home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_2_GNonRes.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
216KB
|
3,875 lines
# near model CODE resource
# jump table entries: 1328-1390 (63 of them)
export_166:
00000000 4E56 FFE0 link A6, -0x0020
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 266E 0008 movea.l A3, [A6 + 0x8]
0000000C 3E2E 000E move.w D7, [A6 + 0xE]
00000010 284B movea.l A4, A3
00000012 2054 movea.l A0, [A4]
00000014 4AA8 0060 tst.l [A0 + 0x60]
00000018 6740 beq +0x42 /* 0000005A */
0000001A 4A68 0064 tst.w [A0 + 0x64]
0000001E 670C beq +0xE /* 0000002C */
00000020 2F28 0060 move.l -[A7], [A0 + 0x60]
00000024 3F28 0064 move.w -[A7], [A0 + 0x64]
00000028 4267 clr.w -[A7]
0000002A A944 syscall SetItmMark
label0000002C:
0000002C 4A47 tst.w D7
0000002E 6724 beq +0x26 /* 00000054 */
00000030 2054 movea.l A0, [A4]
00000032 4A68 0050 tst.w [A0 + 0x50]
00000036 660E bne +0x10 /* 00000046 */
00000038 2F28 0060 move.l -[A7], [A0 + 0x60]
0000003C 3F07 move.w -[A7], D7
0000003E 3F3C 0012 move.w -[A7], 0x12
00000042 A944 syscall SetItmMark
00000044 600E bra +0x10 /* 00000054 */
label00000046:
00000046 2054 movea.l A0, [A4]
00000048 2F28 0060 move.l -[A7], [A0 + 0x60]
0000004C 3F07 move.w -[A7], D7
0000004E 3F3C 00A5 move.w -[A7], 0xA5
00000052 A944 syscall SetItmMark
label00000054:
00000054 2054 movea.l A0, [A4]
00000056 3147 0064 move.w [A0 + 0x64], D7
label0000005A:
0000005A 102E 000C move.b D0, [A6 + 0xC]
0000005E 6700 0084 beq +0x86 /* 000000E4 */
00000062 2F00 move.l -[A7], D0
00000064 4267 clr.w -[A7]
00000066 2F0B move.l -[A7], A3
00000068 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
0000006C 121F move.b D1, [A7]+
0000006E 201F move.l D0, [A7]+
00000070 C001 and.b D0, D1
00000072 4A00 tst.b D0
00000074 676E beq +0x70 /* 000000E4 */
00000076 2F00 move.l -[A7], D0
00000078 4267 clr.w -[A7]
0000007A 2F0B move.l -[A7], A3
0000007C 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
00000080 121F move.b D1, [A7]+
00000082 201F move.l D0, [A7]+
00000084 C001 and.b D0, D1
00000086 675C beq +0x5E /* 000000E4 */
00000088 486E FFE0 pea.l [A6 - 0x20]
0000008C 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
00000090 486E FFE6 pea.l [A6 - 0x1A]
00000094 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
00000098 486E FFF8 pea.l [A6 - 0x8]
0000009C 2F0B move.l -[A7], A3
0000009E 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000000A2 486E FFF8 pea.l [A6 - 0x8]
000000A6 2054 movea.l A0, [A4]
000000A8 3F28 005E move.w -[A7], [A0 + 0x5E]
000000AC 3F07 move.w -[A7], D7
000000AE 486E FFF2 pea.l [A6 - 0xE]
000000B2 486E FFEC pea.l [A6 - 0x14]
000000B6 4EAD 1382 jsr [A5 + 0x1382 /* export_620 */]
000000BA 486E FFF2 pea.l [A6 - 0xE]
000000BE 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
000000C2 486E FFEC pea.l [A6 - 0x14]
000000C6 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
000000CA 486E FFF8 pea.l [A6 - 0x8]
000000CE 2F0B move.l -[A7], A3
000000D0 4EAD 2F02 jsr [A5 + 0x2F02 /* export_1500 */]
000000D4 486E FFE0 pea.l [A6 - 0x20]
000000D8 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
000000DC 486E FFE6 pea.l [A6 - 0x1A]
000000E0 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
label000000E4:
000000E4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000000E8 4E5E unlink A6
000000EA 205F movea.l A0, [A7]+
000000EC 504F addq.w A7, 8
000000EE 4ED0 jmp [A0]
export_167:
000000F0 4E56 FF00 link A6, -0x0100
000000F4 2F07 move.l -[A7], D7
000000F6 2E2E 000C move.l D7, [A6 + 0xC]
000000FA 6768 beq +0x6A /* 00000164 */
000000FC 70FF moveq.l D0, 0xFFFFFFFF
000000FE B087 cmp.l D0, D7
00000100 673E beq +0x40 /* 00000140 */
00000102 7001 moveq.l D0, 0x01
00000104 B087 cmp.l D0, D7
00000106 5EC0 sgt D0
00000108 4A00 tst.b D0
0000010A 660A bne +0xC /* 00000116 */
0000010C 7205 moveq.l D1, 0x05
0000010E B287 cmp.l D1, D7
00000110 5DC1 slt D1
00000112 8001 or.b D0, D1
00000114 6702 beq +0x4 /* 00000118 */
label00000116:
00000116 7E01 moveq.l D7, 0x01
label00000118:
00000118 486E FF00 pea.l [A6 - 0x100]
0000011C 3F3C 012C move.w -[A7], 0x12C
00000120 3F07 move.w -[A7], D7
00000122 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000126 486E FF00 pea.l [A6 - 0x100]
0000012A 487A 0044 pea.l [PC + 0x44 /* 00000170, value 0x0, cstring "" */]
0000012E 487A 0040 pea.l [PC + 0x40 /* 00000170, value 0x0, cstring "" */]
00000132 487A 003C pea.l [PC + 0x3C /* 00000170, value 0x0, cstring "" */]
00000136 A98B syscall ParamText
00000138 3F3C 012C move.w -[A7], 0x12C
0000013C 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
label00000140:
00000140 206E 0010 movea.l A0, [A6 + 0x10]
00000144 2050 movea.l A0, [A0]
00000146 2268 0060 movea.l A1, [A0 + 0x60]
0000014A 2251 movea.l A1, [A1]
0000014C 41EE FF00 lea.l A0, [A6 - 0x100]
00000150 703F moveq.l D0, 0x3F
label00000152:
00000152 20D9 move.l [A0]+, [A1]+
00000154 51C8 FFFC dbf D0, -0x6 /* 00000152 */
00000158 486E FF00 pea.l [A6 - 0x100]
0000015C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000160 4EBA 072E jsr [PC + 0x72E /* 00000890 */]
label00000164:
00000164 2E1F move.l D7, [A7]+
00000166 4E5E unlink A6
00000168 205F movea.l A0, [A7]+
0000016A DEFC 000C add.w A7, 0xC
0000016E 4ED0 jmp [A0]
00000170 0000 0000 ori.b D0, 0x0
export_168:
fn00000174:
00000174 4E56 0000 link A6, 0
00000178 2F0C move.l -[A7], A4
0000017A 286E 0008 movea.l A4, [A6 + 0x8]
0000017E 42A7 clr.l -[A7]
00000180 2054 movea.l A0, [A4]
00000182 2F28 0060 move.l -[A7], [A0 + 0x60]
00000186 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
0000018A 2054 movea.l A0, [A4]
0000018C 215F 0060 move.l [A0 + 0x60], [A7]+
00000190 317C FFFF 005C move.w [A0 + 0x5C], 0xFFFF
00000196 285F movea.l A4, [A7]+
00000198 4E5E unlink A6
0000019A 2E9F move.l [A7], [A7]+
0000019C 4E75 rts
0000019E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_169: // at 000001A0 (misaligned)
000001A2 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000001A4 48E7 0018 movem.l -[A7], A3,A4
000001A8 206E 000E movea.l A0, [A6 + 0xE]
000001AC 43EE FF00 lea.l A1, [A6 - 0x100]
000001B0 703F moveq.l D0, 0x3F
label000001B2:
000001B2 22D8 move.l [A1]+, [A0]+
000001B4 51C8 FFFC dbf D0, -0x6 /* 000001B2 */
000001B8 266E 0008 movea.l A3, [A6 + 0x8]
000001BC 284B movea.l A4, A3
000001BE 2F0B move.l -[A7], A3
000001C0 4EBA FFB2 jsr [PC - 0x4E /* 00000174 */]
000001C4 4A2E FF00 tst.b [A6 - 0x100]
000001C8 6720 beq +0x22 /* 000001EA */
000001CA 42A7 clr.l -[A7]
000001CC 486E FF00 pea.l [A6 - 0x100]
000001D0 A906 syscall NewString
000001D2 2054 movea.l A0, [A4]
000001D4 215F 0060 move.l [A0 + 0x60], [A7]+
000001D8 4267 clr.w -[A7]
000001DA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000001DE 4A5F tst.w [A7]+
000001E0 6708 beq +0xA /* 000001EA */
000001E2 2054 movea.l A0, [A4]
000001E4 7000 moveq.l D0, 0x00
000001E6 2140 0060 move.l [A0 + 0x60], D0
label000001EA:
000001EA 102E 000C move.b D0, [A6 + 0xC]
000001EE 6706 beq +0x8 /* 000001F6 */
000001F0 2F0B move.l -[A7], A3
000001F2 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label000001F6:
000001F6 4CDF 1800 movem.l A3,A4, [A7]+
000001FA 4E5E unlink A6
000001FC 205F movea.l A0, [A7]+
000001FE DEFC 000A add.w A7, 0xA /* '\n' */
00000202 4ED0 jmp [A0]
export_170:
00000204 4E56 0000 link A6, 0
00000208 2F0C move.l -[A7], A4
0000020A 286E 0008 movea.l A4, [A6 + 0x8]
0000020E 2054 movea.l A0, [A4]
00000210 317C FFFF 005E move.w [A0 + 0x5E], 0xFFFF
00000216 4AA8 0060 tst.l [A0 + 0x60]
0000021A 6722 beq +0x24 /* 0000023E */
0000021C 2054 movea.l A0, [A4]
0000021E 1028 005C move.b D0, [A0 + 0x5C]
00000222 6708 beq +0xA /* 0000022C */
00000224 2F28 0060 move.l -[A7], [A0 + 0x60]
00000228 AA25 syscall DisposeCIcon/DisposCIcon
0000022A 600A bra +0xC /* 00000236 */
label0000022C:
0000022C 2054 movea.l A0, [A4]
0000022E 2F28 0060 move.l -[A7], [A0 + 0x60]
00000232 205F movea.l A0, [A7]+
00000234 A049 syscall HPurge
label00000236:
00000236 2054 movea.l A0, [A4]
00000238 7000 moveq.l D0, 0x00
0000023A 2140 0060 move.l [A0 + 0x60], D0
label0000023E:
0000023E 285F movea.l A4, [A7]+
00000240 4E5E unlink A6
00000242 2E9F move.l [A7], [A7]+
00000244 4E75 rts
00000246 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_171: // at 00000248 (misaligned)
0000024A 0000 2F0C ori.b D0, 0xC
0000024E 286E 0008 movea.l A4, [A6 + 0x8]
00000252 2054 movea.l A0, [A4]
00000254 317C FFFF 005E move.w [A0 + 0x5E], 0xFFFF
0000025A 4AA8 0060 tst.l [A0 + 0x60]
0000025E 6722 beq +0x24 /* 00000282 */
00000260 2054 movea.l A0, [A4]
00000262 1028 005C move.b D0, [A0 + 0x5C]
00000266 6708 beq +0xA /* 00000270 */
00000268 2F28 0060 move.l -[A7], [A0 + 0x60]
0000026C AA08 syscall DisposePixPat/DisposPixPat
0000026E 600A bra +0xC /* 0000027A */
label00000270:
00000270 2054 movea.l A0, [A4]
00000272 2F28 0060 move.l -[A7], [A0 + 0x60]
00000276 205F movea.l A0, [A7]+
00000278 A049 syscall HPurge
label0000027A:
0000027A 2054 movea.l A0, [A4]
0000027C 7000 moveq.l D0, 0x00
0000027E 2140 0060 move.l [A0 + 0x60], D0
label00000282:
00000282 285F movea.l A4, [A7]+
00000284 4E5E unlink A6
00000286 2E9F move.l [A7], [A7]+
00000288 4E75 rts
0000028A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000028C-00000292
export_172:
fn0000028C:
0000028C 4E56 0000 link A6, 0
00000290 2F0C move.l -[A7], A4
// end alternate branch 0000028C-00000292
export_172: // at 0000028C (misaligned)
fn0000028C: // (misaligned)
0000028E 0000 2F0C ori.b D0, 0xC
00000292 286E 0008 movea.l A4, [A6 + 0x8]
00000296 2054 movea.l A0, [A4]
00000298 317C FFFF 005C move.w [A0 + 0x5C], 0xFFFF
0000029E 4AA8 005E tst.l [A0 + 0x5E]
000002A2 6712 beq +0x14 /* 000002B6 */
000002A4 2054 movea.l A0, [A4]
000002A6 2F28 005E move.l -[A7], [A0 + 0x5E]
000002AA 205F movea.l A0, [A7]+
000002AC A049 syscall HPurge
000002AE 2054 movea.l A0, [A4]
000002B0 7000 moveq.l D0, 0x00
000002B2 2140 005E move.l [A0 + 0x5E], D0
label000002B6:
000002B6 285F movea.l A4, [A7]+
000002B8 4E5E unlink A6
000002BA 2E9F move.l [A7], [A7]+
000002BC 4E75 rts
000002BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_173: // at 000002C0 (misaligned)
000002C2 0000 48E7 ori.b D0, 0xE7
000002C6 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000002CA 0008 284B ori.b A0, 0x4B /* 'K' */
000002CE 2F0B move.l -[A7], A3
000002D0 4EBA FFBA jsr [PC - 0x46 /* 0000028C */]
000002D4 2054 movea.l A0, [A4]
000002D6 216E 000E 005E move.l [A0 + 0x5E], [A6 + 0xE]
000002DC 102E 000C move.b D0, [A6 + 0xC]
000002E0 6706 beq +0x8 /* 000002E8 */
000002E2 2F0B move.l -[A7], A3
000002E4 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label000002E8:
000002E8 4CDF 1800 movem.l A3,A4, [A7]+
000002EC 4E5E unlink A6
000002EE 205F movea.l A0, [A7]+
000002F0 DEFC 000A add.w A7, 0xA /* '\n' */
000002F4 4ED0 jmp [A0]
000002F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_174: // at 000002F8 (misaligned)
000002FA 0000 206E ori.b D0, 0x6E /* 'n' */
000002FE 0008 2050 ori.b A0, 0x50 /* 'P' */
00000302 3D68 0064 000C move.w [A6 + 0xC], [A0 + 0x64]
00000308 4E5E unlink A6
0000030A 2E9F move.l [A7], [A7]+
0000030C 4E75 rts
0000030E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_175: // at 00000310 (misaligned)
00000312 0000 2F0C ori.b D0, 0xC
00000316 286E 0008 movea.l A4, [A6 + 0x8]
0000031A 2054 movea.l A0, [A4]
0000031C 4AA8 0060 tst.l [A0 + 0x60]
00000320 670E beq +0x10 /* 00000330 */
00000322 2F28 0060 move.l -[A7], [A0 + 0x60]
00000326 A932 syscall DisposeMenu
00000328 2054 movea.l A0, [A4]
0000032A 7000 moveq.l D0, 0x00
0000032C 2140 0060 move.l [A0 + 0x60], D0
label00000330:
00000330 2054 movea.l A0, [A4]
00000332 317C FFFF 005E move.w [A0 + 0x5E], 0xFFFF
00000338 4268 0064 clr.w [A0 + 0x64]
0000033C 285F movea.l A4, [A7]+
0000033E 4E5E unlink A6
00000340 2E9F move.l [A7], [A7]+
00000342 4E75 rts
export_176:
00000344 4E56 FFE0 link A6, -0x0020
00000348 48E7 0118 movem.l -[A7], D7,A3,A4
0000034C 266E 0008 movea.l A3, [A6 + 0x8]
00000350 3E2E 000E move.w D7, [A6 + 0xE]
00000354 284B movea.l A4, A3
00000356 2054 movea.l A0, [A4]
00000358 4AA8 0060 tst.l [A0 + 0x60]
0000035C 56C0 sne D0
0000035E 4A00 tst.b D0
00000360 6734 beq +0x36 /* 00000396 */
00000362 BE68 0064 cmp.w D7, [A0 + 0x64]
00000366 56C1 sne D1
00000368 C001 and.b D0, D1
0000036A 672A beq +0x2C /* 00000396 */
0000036C 4A68 0064 tst.w [A0 + 0x64]
00000370 670C beq +0xE /* 0000037E */
00000372 2F28 0060 move.l -[A7], [A0 + 0x60]
00000376 3F28 0064 move.w -[A7], [A0 + 0x64]
0000037A 4267 clr.w -[A7]
0000037C A944 syscall SetItmMark
label0000037E:
0000037E 4A47 tst.w D7
00000380 670E beq +0x10 /* 00000390 */
00000382 2054 movea.l A0, [A4]
00000384 2F28 0060 move.l -[A7], [A0 + 0x60]
00000388 3F07 move.w -[A7], D7
0000038A 3F3C 0012 move.w -[A7], 0x12
0000038E A944 syscall SetItmMark
label00000390:
00000390 2054 movea.l A0, [A4]
00000392 3147 0064 move.w [A0 + 0x64], D7
label00000396:
00000396 102E 000C move.b D0, [A6 + 0xC]
0000039A 6700 0084 beq +0x86 /* 00000420 */
0000039E 2F00 move.l -[A7], D0
000003A0 4267 clr.w -[A7]
000003A2 2F0B move.l -[A7], A3
000003A4 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000003A8 121F move.b D1, [A7]+
000003AA 201F move.l D0, [A7]+
000003AC C001 and.b D0, D1
000003AE 4A00 tst.b D0
000003B0 676E beq +0x70 /* 00000420 */
000003B2 2F00 move.l -[A7], D0
000003B4 4267 clr.w -[A7]
000003B6 2F0B move.l -[A7], A3
000003B8 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
000003BC 121F move.b D1, [A7]+
000003BE 201F move.l D0, [A7]+
000003C0 C001 and.b D0, D1
000003C2 675C beq +0x5E /* 00000420 */
000003C4 486E FFE6 pea.l [A6 - 0x1A]
000003C8 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
000003CC 486E FFE0 pea.l [A6 - 0x20]
000003D0 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
000003D4 486E FFF8 pea.l [A6 - 0x8]
000003D8 2F0B move.l -[A7], A3
000003DA 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000003DE 486E FFF8 pea.l [A6 - 0x8]
000003E2 2054 movea.l A0, [A4]
000003E4 3F28 005E move.w -[A7], [A0 + 0x5E]
000003E8 3F07 move.w -[A7], D7
000003EA 486E FFF2 pea.l [A6 - 0xE]
000003EE 486E FFEC pea.l [A6 - 0x14]
000003F2 4EAD 1382 jsr [A5 + 0x1382 /* export_620 */]
000003F6 486E FFF2 pea.l [A6 - 0xE]
000003FA 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
000003FE 486E FFEC pea.l [A6 - 0x14]
00000402 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
00000406 486E FFF8 pea.l [A6 - 0x8]
0000040A 2F0B move.l -[A7], A3
0000040C 4EAD 2F02 jsr [A5 + 0x2F02 /* export_1500 */]
00000410 486E FFE6 pea.l [A6 - 0x1A]
00000414 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
00000418 486E FFE0 pea.l [A6 - 0x20]
0000041C 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
label00000420:
00000420 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000424 4E5E unlink A6
00000426 205F movea.l A0, [A7]+
00000428 504F addq.w A7, 8
0000042A 4ED0 jmp [A0]
export_177:
fn0000042C:
0000042C 4E56 FEDA link A6, -0x0126
00000430 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000434 266E 000E movea.l A3, [A6 + 0xE]
00000438 2E2E 0008 move.l D7, [A6 + 0x8]
0000043C 2847 movea.l A4, D7
0000043E 2054 movea.l A0, [A4]
00000440 4AA8 007E tst.l [A0 + 0x7E]
00000444 6714 beq +0x16 /* 0000045A */
00000446 2F28 0082 move.l -[A7], [A0 + 0x82]
0000044A 2F28 007E move.l -[A7], [A0 + 0x7E]
0000044E 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00000452 2054 movea.l A0, [A4]
00000454 7000 moveq.l D0, 0x00
00000456 2140 007E move.l [A0 + 0x7E], D0
label0000045A:
0000045A 200B move.l D0, A3
0000045C 6700 0202 beq +0x204 /* 00000660 */
00000460 2053 movea.l A0, [A3]
00000462 2254 movea.l A1, [A4]
00000464 2368 006E 0078 move.l [A1 + 0x78], [A0 + 0x6E]
0000046A 3368 0068 0052 move.w [A1 + 0x52], [A0 + 0x68]
00000470 45E9 0048 lea.l A2, [A1 + 0x48]
00000474 41ED FAAC lea.l A0, [A5 - 0x554]
00000478 24D8 move.l [A2]+, [A0]+
0000047A 24D8 move.l [A2]+, [A0]+
0000047C 4267 clr.w -[A7]
0000047E 2F0B move.l -[A7], A3
00000480 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */]
00000484 1C1F move.b D6, [A7]+
00000486 2053 movea.l A0, [A3]
00000488 3F28 0064 move.w -[A7], [A0 + 0x64]
0000048C 4267 clr.w -[A7]
0000048E 2F07 move.l -[A7], D7
00000490 4EBA 1D5E jsr [PC + 0x1D5E /* 000021F0 */]
00000494 2053 movea.l A0, [A3]
00000496 1F28 0066 move.b -[A7], [A0 + 0x66]
0000049A 4267 clr.w -[A7]
0000049C 2F07 move.l -[A7], D7
0000049E 4EBA 1984 jsr [PC + 0x1984 /* 00001E24 */]
000004A2 41EE FEF4 lea.l A0, [A6 - 0x10C]
000004A6 2453 movea.l A2, [A3]
000004A8 43EA 0050 lea.l A1, [A2 + 0x50]
000004AC 20D9 move.l [A0]+, [A1]+
000004AE 20D9 move.l [A0]+, [A1]+
000004B0 20D9 move.l [A0]+, [A1]+
000004B2 42A7 clr.l -[A7]
000004B4 3F3C 000F move.w -[A7], 0xF
000004B8 486E FEF4 pea.l [A6 - 0x10C]
000004BC 4267 clr.w -[A7]
000004BE 2F07 move.l -[A7], D7
000004C0 4EBA 1D9A jsr [PC + 0x1D9A /* 0000225C */]
000004C4 486E FEEC pea.l [A6 - 0x114]
000004C8 2F0B move.l -[A7], A3
000004CA 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
000004CE 2054 movea.l A0, [A4]
000004D0 2F28 0082 move.l -[A7], [A0 + 0x82]
000004D4 2F0B move.l -[A7], A3
000004D6 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */]
000004DA 2054 movea.l A0, [A4]
000004DC 1028 0070 move.b D0, [A0 + 0x70]
000004E0 6706 beq +0x8 /* 000004E8 */
000004E2 4228 002B clr.b [A0 + 0x2B]
000004E6 6008 bra +0xA /* 000004F0 */
label000004E8:
000004E8 2054 movea.l A0, [A4]
000004EA 117C 0004 002B move.b [A0 + 0x2B], 0x4
label000004F0:
000004F0 302E FEF2 move.w D0, [A6 - 0x10E]
000004F4 906E FEEE sub.w D0, [A6 - 0x112]
000004F8 48C0 ext.l D0
000004FA 2F00 move.l -[A7], D0
000004FC 302E FEF0 move.w D0, [A6 - 0x110]
00000500 906E FEEC sub.w D0, [A6 - 0x114]
00000504 48C0 ext.l D0
00000506 2F00 move.l -[A7], D0
00000508 4267 clr.w -[A7]
0000050A 2054 movea.l A0, [A4]
0000050C 2F28 000E move.l -[A7], [A0 + 0xE]
00000510 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
00000514 302E FEEE move.w D0, [A6 - 0x112]
00000518 48C0 ext.l D0
0000051A 2F00 move.l -[A7], D0
0000051C 302E FEEC move.w D0, [A6 - 0x114]
00000520 48C0 ext.l D0
00000522 2F00 move.l -[A7], D0
00000524 4267 clr.w -[A7]
00000526 2054 movea.l A0, [A4]
00000528 2F28 000E move.l -[A7], [A0 + 0xE]
0000052C 4EAD 310A jsr [A5 + 0x310A /* export_1565 */]
00000530 486E FF00 pea.l [A6 - 0x100]
00000534 2F0B move.l -[A7], A3
00000536 4EAD 2F32 jsr [A5 + 0x2F32 /* export_1506 */]
0000053A 486E FF00 pea.l [A6 - 0x100]
0000053E 2F07 move.l -[A7], D7
00000540 4EBA 1EEA jsr [PC + 0x1EEA /* 0000242C */]
00000544 2F07 move.l -[A7], D7
00000546 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
0000054A 4267 clr.w -[A7]
0000054C 2F07 move.l -[A7], D7
0000054E 4EAD 153A jsr [A5 + 0x153A /* export_675 */]
00000552 2F07 move.l -[A7], D7
00000554 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00000558 2254 movea.l A1, [A4]
0000055A 2069 0082 movea.l A0, [A1 + 0x82]
0000055E 2050 movea.l A0, [A0]
00000560 7000 moveq.l D0, 0x00
00000562 2140 0040 move.l [A0 + 0x40], D0
00000566 4267 clr.w -[A7]
00000568 2054 movea.l A0, [A4]
0000056A 3F28 006C move.w -[A7], [A0 + 0x6C]
0000056E 4EAD 215A jsr [A5 + 0x215A /* export_1063 */]
00000572 301F move.w D0, [A7]+
00000574 5440 addq.w D0, 2
00000576 670E beq +0x10 /* 00000586 */
00000578 5340 subq.w D0, 1
0000057A 671A beq +0x1C /* 00000596 */
0000057C 5340 subq.w D0, 1
0000057E 6706 beq +0x8 /* 00000586 */
00000580 5340 subq.w D0, 1
00000582 6728 beq +0x2A /* 000005AC */
00000584 6044 bra +0x46 /* 000005CA */
label00000586:
00000586 2254 movea.l A1, [A4]
00000588 2069 0082 movea.l A0, [A1 + 0x82]
0000058C 2050 movea.l A0, [A0]
0000058E 7000 moveq.l D0, 0x00
00000590 2140 003C move.l [A0 + 0x3C], D0
00000594 6034 bra +0x36 /* 000005CA */
label00000596:
00000596 2254 movea.l A1, [A4]
00000598 2069 0082 movea.l A0, [A1 + 0x82]
0000059C 2469 000E movea.l A2, [A1 + 0xE]
000005A0 2050 movea.l A0, [A0]
000005A2 2452 movea.l A2, [A2]
000005A4 2568 0050 0040 move.l [A2 + 0x40], [A0 + 0x50]
000005AA 601E bra +0x20 /* 000005CA */
label000005AC:
000005AC 2254 movea.l A1, [A4]
000005AE 2069 0082 movea.l A0, [A1 + 0x82]
000005B2 2050 movea.l A0, [A0]
000005B4 2F28 0050 move.l -[A7], [A0 + 0x50]
000005B8 7002 moveq.l D0, 0x02
000005BA 2F00 move.l -[A7], D0
000005BC 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000005C0 2069 0082 movea.l A0, [A1 + 0x82]
000005C4 2050 movea.l A0, [A0]
000005C6 215F 0040 move.l [A0 + 0x40], [A7]+
label000005CA:
000005CA 2F0B move.l -[A7], A3
000005CC 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000005D0 102E 000C move.b D0, [A6 + 0xC]
000005D4 6712 beq +0x14 /* 000005E8 */
000005D6 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
000005DC 2054 movea.l A0, [A4]
000005DE 2F28 003C move.l -[A7], [A0 + 0x3C]
000005E2 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
000005E6 600C bra +0xE /* 000005F4 */
label000005E8:
000005E8 42A7 clr.l -[A7]
000005EA 2054 movea.l A0, [A4]
000005EC 2F28 003C move.l -[A7], [A0 + 0x3C]
000005F0 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
label000005F4:
000005F4 2054 movea.l A0, [A4]
000005F6 2F28 0082 move.l -[A7], [A0 + 0x82]
000005FA 2F07 move.l -[A7], D7
000005FC 4EAD 314A jsr [A5 + 0x314A /* export_1573 */]
00000600 4267 clr.w -[A7]
00000602 2F0B move.l -[A7], A3
00000604 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000608 4267 clr.w -[A7]
0000060A 2F07 move.l -[A7], D7
0000060C 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00000610 4267 clr.w -[A7]
00000612 2F0B move.l -[A7], A3
00000614 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000618 4267 clr.w -[A7]
0000061A 2054 movea.l A0, [A4]
0000061C 2F28 0082 move.l -[A7], [A0 + 0x82]
00000620 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00000624 2254 movea.l A1, [A4]
00000626 2069 0082 movea.l A0, [A1 + 0x82]
0000062A 2050 movea.l A0, [A0]
0000062C 4228 0072 clr.b [A0 + 0x72]
00000630 1006 move.b D0, D6
00000632 0A00 0001 xori.b D0, 0x1
00000636 4A00 tst.b D0
00000638 6726 beq +0x28 /* 00000660 */
0000063A 2F00 move.l -[A7], D0
0000063C 4267 clr.w -[A7]
0000063E 2F07 move.l -[A7], D7
00000640 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00000644 121F move.b D1, [A7]+
00000646 201F move.l D0, [A7]+
00000648 C001 and.b D0, D1
0000064A 6714 beq +0x16 /* 00000660 */
0000064C 486E FEDC pea.l [A6 - 0x124]
00000650 2F07 move.l -[A7], D7
00000652 4EAD 3062 jsr [A5 + 0x3062 /* export_1544 */]
00000656 486E FEDC pea.l [A6 - 0x124]
0000065A 2F07 move.l -[A7], D7
0000065C 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
label00000660:
00000660 2054 movea.l A0, [A4]
00000662 214B 007E move.l [A0 + 0x7E], A3
00000666 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000066A 4E5E unlink A6
0000066C 205F movea.l A0, [A7]+
0000066E DEFC 000A add.w A7, 0xA /* '\n' */
00000672 4ED0 jmp [A0]
export_178:
00000674 4E56 0000 link A6, 0
00000678 48E7 0038 movem.l -[A7], A2,A3,A4
0000067C 266E 0008 movea.l A3, [A6 + 0x8]
00000680 284B movea.l A4, A3
00000682 102E 000C move.b D0, [A6 + 0xC]
00000686 6600 0092 bne +0x94 /* 0000071A */
0000068A 2254 movea.l A1, [A4]
0000068C 2069 0082 movea.l A0, [A1 + 0x82]
00000690 2050 movea.l A0, [A0]
00000692 4AA8 003C tst.l [A0 + 0x3C]
00000696 6708 beq +0xA /* 000006A0 */
00000698 2F0B move.l -[A7], A3
0000069A 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
0000069E 607A bra +0x7C /* 0000071A */
label000006A0:
000006A0 4267 clr.w -[A7]
000006A2 2054 movea.l A0, [A4]
000006A4 3F28 006C move.w -[A7], [A0 + 0x6C]
000006A8 4EAD 215A jsr [A5 + 0x215A /* export_1063 */]
000006AC 301F move.w D0, [A7]+
000006AE 5440 addq.w D0, 2
000006B0 670E beq +0x10 /* 000006C0 */
000006B2 5340 subq.w D0, 1
000006B4 6720 beq +0x22 /* 000006D6 */
000006B6 5340 subq.w D0, 1
000006B8 6706 beq +0x8 /* 000006C0 */
000006BA 5340 subq.w D0, 1
000006BC 6736 beq +0x38 /* 000006F4 */
000006BE 605A bra +0x5C /* 0000071A */
label000006C0:
000006C0 2254 movea.l A1, [A4]
000006C2 2069 0082 movea.l A0, [A1 + 0x82]
000006C6 2050 movea.l A0, [A0]
000006C8 4AA8 0040 tst.l [A0 + 0x40]
000006CC 674C beq +0x4E /* 0000071A */
000006CE 2F0B move.l -[A7], A3
000006D0 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
000006D4 6044 bra +0x46 /* 0000071A */
label000006D6:
000006D6 2254 movea.l A1, [A4]
000006D8 2069 0082 movea.l A0, [A1 + 0x82]
000006DC 2448 movea.l A2, A0
000006DE 2050 movea.l A0, [A0]
000006E0 2028 0040 move.l D0, [A0 + 0x40]
000006E4 2452 movea.l A2, [A2]
000006E6 B0AA 0050 cmp.l D0, [A2 + 0x50]
000006EA 672E beq +0x30 /* 0000071A */
000006EC 2F0B move.l -[A7], A3
000006EE 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
000006F2 6026 bra +0x28 /* 0000071A */
label000006F4:
000006F4 2254 movea.l A1, [A4]
000006F6 2069 0082 movea.l A0, [A1 + 0x82]
000006FA 2448 movea.l A2, A0
000006FC 2452 movea.l A2, [A2]
000006FE 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000702 7002 moveq.l D0, 0x02
00000704 2F00 move.l -[A7], D0
00000706 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
0000070A 2050 movea.l A0, [A0]
0000070C 2028 0040 move.l D0, [A0 + 0x40]
00000710 B09F cmp.l D0, [A7]+
00000712 6706 beq +0x8 /* 0000071A */
00000714 2F0B move.l -[A7], A3
00000716 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label0000071A:
0000071A 1F2E 000E move.b -[A7], [A6 + 0xE]
0000071E 1F2E 000C move.b -[A7], [A6 + 0xC]
00000722 2F0B move.l -[A7], A3
00000724 4EBA 194A jsr [PC + 0x194A /* 00002070 */]
00000728 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000072C 4E5E unlink A6
0000072E 205F movea.l A0, [A7]+
00000730 504F addq.w A7, 8
00000732 4ED0 jmp [A0]
export_179:
00000734 4E56 0000 link A6, 0
00000738 48E7 0028 movem.l -[A7], A2,A4
0000073C 286E 0008 movea.l A4, [A6 + 0x8]
00000740 2F2E 000C move.l -[A7], [A6 + 0xC]
00000744 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000748 4EBA 1772 jsr [PC + 0x1772 /* 00001EBC */]
0000074C 2054 movea.l A0, [A4]
0000074E 1028 0070 move.b D0, [A0 + 0x70]
00000752 6642 bne +0x44 /* 00000796 */
00000754 1028 002B move.b D0, [A0 + 0x2B]
00000758 4880 ext.w D0
0000075A 5940 subq.w D0, 4
0000075C 6702 beq +0x4 /* 00000760 */
0000075E 6036 bra +0x38 /* 00000796 */
label00000760:
00000760 2054 movea.l A0, [A4]
00000762 1028 006F move.b D0, [A0 + 0x6F]
00000766 662E bne +0x30 /* 00000796 */
00000768 206E 000C movea.l A0, [A6 + 0xC]
0000076C 2F08 move.l -[A7], A0
0000076E 42A7 clr.l -[A7]
00000770 2454 movea.l A2, [A4]
00000772 226A 0082 movea.l A1, [A2 + 0x82]
00000776 2251 movea.l A1, [A1]
00000778 2F29 0026 move.l -[A7], [A1 + 0x26]
0000077C 226E 000C movea.l A1, [A6 + 0xC]
00000780 2F29 0004 move.l -[A7], [A1 + 0x4]
00000784 201F move.l D0, [A7]+
00000786 2E9F move.l [A7], [A7]+
00000788 B097 cmp.l D0, [A7]
0000078A 6F02 ble +0x4 /* 0000078E */
0000078C 2E80 move.l [A7], D0
label0000078E:
0000078E 201F move.l D0, [A7]+
00000790 205F movea.l A0, [A7]+
00000792 2140 0004 move.l [A0 + 0x4], D0
label00000796:
00000796 4CDF 1400 movem.l A2,A4, [A7]+
0000079A 4E5E unlink A6
0000079C 205F movea.l A0, [A7]+
0000079E 504F addq.w A7, 8
000007A0 4ED0 jmp [A0]
000007A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000007A4-000007AA
export_180:
fn000007A4:
000007A4 4E56 0000 link A6, 0
000007A8 2F0C move.l -[A7], A4
// end alternate branch 000007A4-000007AA
export_180: // at 000007A4 (misaligned)
fn000007A4: // (misaligned)
000007A6 0000 2F0C ori.b D0, 0xC
000007AA 286E 0008 movea.l A4, [A6 + 0x8]
000007AE 42A7 clr.l -[A7]
000007B0 2054 movea.l A0, [A4]
000007B2 2F28 0060 move.l -[A7], [A0 + 0x60]
000007B6 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
000007BA 2054 movea.l A0, [A4]
000007BC 215F 0060 move.l [A0 + 0x60], [A7]+
000007C0 317C FFFF 005C move.w [A0 + 0x5C], 0xFFFF
000007C6 285F movea.l A4, [A7]+
000007C8 4E5E unlink A6
000007CA 2E9F move.l [A7], [A7]+
000007CC 4E75 rts
000007CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000007D0-000007E0
export_181:
fn000007D0:
000007D0 4E56 FEF8 link A6, -0x0108
000007D4 48E7 0018 movem.l -[A7], A3,A4
000007D8 206E 000E movea.l A0, [A6 + 0xE]
000007DC 43EE FF00 lea.l A1, [A6 - 0x100]
// end alternate branch 000007D0-000007E0
export_181: // at 000007D0 (misaligned)
fn000007D0: // (misaligned)
000007D2 FEF8 48E7 .extension 0xEF8 <<F/2-3/7>> // unimplemented
000007D6 0018 206E ori.b [A0]+, 0x6E /* 'n' */
000007DA 000E 43EE ori.b A6, 0xEE
000007DE FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000007E0 703F moveq.l D0, 0x3F
label000007E2:
000007E2 22D8 move.l [A1]+, [A0]+
000007E4 51C8 FFFC dbf D0, -0x6 /* 000007E2 */
000007E8 266E 0008 movea.l A3, [A6 + 0x8]
000007EC 284B movea.l A4, A3
000007EE 2054 movea.l A0, [A4]
000007F0 4AA8 0060 tst.l [A0 + 0x60]
000007F4 57C0 seq D0
000007F6 4A00 tst.b D0
000007F8 661A bne +0x1C /* 00000814 */
000007FA 2248 movea.l A1, A0
000007FC 2069 0060 movea.l A0, [A1 + 0x60]
00000800 2050 movea.l A0, [A0]
00000802 486E FF00 pea.l [A6 - 0x100]
00000806 2F08 move.l -[A7], A0
00000808 4EAD 496A jsr [A5 + 0x496A /* export_2345 */]
0000080C 801F or.b D0, [A7]+
0000080E 0240 0001 andi.w D0, 0x1
00000812 676C beq +0x6E /* 00000880 */
label00000814:
00000814 2F0B move.l -[A7], A3
00000816 4EBA FF8C jsr [PC - 0x74 /* 000007A4 */]
0000081A 42A7 clr.l -[A7]
0000081C 486E FF00 pea.l [A6 - 0x100]
00000820 A906 syscall NewString
00000822 2054 movea.l A0, [A4]
00000824 215F 0060 move.l [A0 + 0x60], [A7]+
00000828 4267 clr.w -[A7]
0000082A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000082E 4A5F tst.w [A7]+
00000830 6708 beq +0xA /* 0000083A */
00000832 2054 movea.l A0, [A4]
00000834 7000 moveq.l D0, 0x00
00000836 2140 0060 move.l [A0 + 0x60], D0
label0000083A:
0000083A 102E 000C move.b D0, [A6 + 0xC]
0000083E 6740 beq +0x42 /* 00000880 */
00000840 2F00 move.l -[A7], D0
00000842 4267 clr.w -[A7]
00000844 2F0B move.l -[A7], A3
00000846 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
0000084A 121F move.b D1, [A7]+
0000084C 201F move.l D0, [A7]+
0000084E C001 and.b D0, D1
00000850 4A00 tst.b D0
00000852 672C beq +0x2E /* 00000880 */
00000854 2F00 move.l -[A7], D0
00000856 4267 clr.w -[A7]
00000858 2F0B move.l -[A7], A3
0000085A 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
0000085E 121F move.b D1, [A7]+
00000860 201F move.l D0, [A7]+
00000862 C001 and.b D0, D1
00000864 671A beq +0x1C /* 00000880 */
00000866 486E FEF8 pea.l [A6 - 0x108]
0000086A 2F0B move.l -[A7], A3
0000086C 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
00000870 486E FEF8 pea.l [A6 - 0x108]
00000874 A8A3 syscall EraseRect
00000876 486E FEF8 pea.l [A6 - 0x108]
0000087A 2F0B move.l -[A7], A3
0000087C 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */]
label00000880:
00000880 4CDF 1800 movem.l A3,A4, [A7]+
00000884 4E5E unlink A6
00000886 205F movea.l A0, [A7]+
00000888 DEFC 000A add.w A7, 0xA /* '\n' */
0000088C 4ED0 jmp [A0]
0000088E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000890-000008A0
fn00000890:
00000890 4E56 FEF8 link A6, -0x0108
00000894 48E7 0018 movem.l -[A7], A3,A4
00000898 206E 000C movea.l A0, [A6 + 0xC]
0000089C 43EE FF00 lea.l A1, [A6 - 0x100]
// end alternate branch 00000890-000008A0
fn00000890: // (misaligned)
00000892 FEF8 48E7 .extension 0xEF8 <<F/2-3/7>> // unimplemented
00000896 0018 206E ori.b [A0]+, 0x6E /* 'n' */
0000089A 000C 43EE ori.b A4, 0xEE
0000089E FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000008A0 703F moveq.l D0, 0x3F
label000008A2:
000008A2 22D8 move.l [A1]+, [A0]+
000008A4 51C8 FFFC dbf D0, -0x6 /* 000008A2 */
000008A8 266E 0008 movea.l A3, [A6 + 0x8]
000008AC 284B movea.l A4, A3
000008AE 4267 clr.w -[A7]
000008B0 2054 movea.l A0, [A4]
000008B2 2F28 006A move.l -[A7], [A0 + 0x6A]
000008B6 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000008BA 101F move.b D0, [A7]+
000008BC 674A beq +0x4C /* 00000908 */
000008BE 486D FAAC pea.l [A5 - 0x554]
000008C2 A87B syscall ClipRect
000008C4 1F3C 0001 move.b -[A7], 0x1
000008C8 4267 clr.w -[A7]
000008CA 2F0B move.l -[A7], A3
000008CC 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */]
000008D0 486E FF00 pea.l [A6 - 0x100]
000008D4 4267 clr.w -[A7]
000008D6 2F0B move.l -[A7], A3
000008D8 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
000008DC 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
000008E2 4267 clr.w -[A7]
000008E4 2F0B move.l -[A7], A3
000008E6 4EAD 14BA jsr [A5 + 0x14BA /* export_659 */]
000008EA 4267 clr.w -[A7]
000008EC 1F3C 0001 move.b -[A7], 0x1
000008F0 2F0B move.l -[A7], A3
000008F2 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */]
000008F6 2F0B move.l -[A7], A3
000008F8 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000008FC 2054 movea.l A0, [A4]
000008FE 2F28 006A move.l -[A7], [A0 + 0x6A]
00000902 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
00000906 600C bra +0xE /* 00000914 */
label00000908:
00000908 486E FF00 pea.l [A6 - 0x100]
0000090C 4267 clr.w -[A7]
0000090E 2F0B move.l -[A7], A3
00000910 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
label00000914:
00000914 4CDF 1800 movem.l A3,A4, [A7]+
00000918 4E5E unlink A6
0000091A 205F movea.l A0, [A7]+
0000091C 504F addq.w A7, 8
0000091E 4ED0 jmp [A0]
export_182:
00000920 4E56 FDF8 link A6, -0x0208
00000924 48E7 0018 movem.l -[A7], A3,A4
00000928 206E 000E movea.l A0, [A6 + 0xE]
0000092C 43EE FF00 lea.l A1, [A6 - 0x100]
00000930 703F moveq.l D0, 0x3F
label00000932:
00000932 22D8 move.l [A1]+, [A0]+
00000934 51C8 FFFC dbf D0, -0x6 /* 00000932 */
00000938 266E 0008 movea.l A3, [A6 + 0x8]
0000093C 284B movea.l A4, A3
0000093E 2054 movea.l A0, [A4]
00000940 4AA8 006A tst.l [A0 + 0x6A]
00000944 6700 0084 beq +0x86 /* 000009CA */
00000948 486E FE00 pea.l [A6 - 0x200]
0000094C 2F0B move.l -[A7], A3
0000094E 4EAD 2F32 jsr [A5 + 0x2F32 /* export_1506 */]
00000952 486E FE00 pea.l [A6 - 0x200]
00000956 486E FF00 pea.l [A6 - 0x100]
0000095A 4EAD 496A jsr [A5 + 0x496A /* export_2345 */]
0000095E 101F move.b D0, [A7]+
00000960 6776 beq +0x78 /* 000009D8 */
00000962 486E FF00 pea.l [A6 - 0x100]
00000966 2054 movea.l A0, [A4]
00000968 2F28 006A move.l -[A7], [A0 + 0x6A]
0000096C 4EBA 1ABE jsr [PC + 0x1ABE /* 0000242C */]
00000970 2054 movea.l A0, [A4]
00000972 2F28 006A move.l -[A7], [A0 + 0x6A]
00000976 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
0000097A 4267 clr.w -[A7]
0000097C 2054 movea.l A0, [A4]
0000097E 2F28 006A move.l -[A7], [A0 + 0x6A]
00000982 4EAD 153A jsr [A5 + 0x153A /* export_675 */]
00000986 102E 000C move.b D0, [A6 + 0xC]
0000098A 674C beq +0x4E /* 000009D8 */
0000098C 2F00 move.l -[A7], D0
0000098E 4267 clr.w -[A7]
00000990 2F0B move.l -[A7], A3
00000992 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00000996 121F move.b D1, [A7]+
00000998 201F move.l D0, [A7]+
0000099A C001 and.b D0, D1
0000099C 4A00 tst.b D0
0000099E 6738 beq +0x3A /* 000009D8 */
000009A0 2F00 move.l -[A7], D0
000009A2 4267 clr.w -[A7]
000009A4 2F0B move.l -[A7], A3
000009A6 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
000009AA 121F move.b D1, [A7]+
000009AC 201F move.l D0, [A7]+
000009AE C001 and.b D0, D1
000009B0 6726 beq +0x28 /* 000009D8 */
000009B2 486E FDF8 pea.l [A6 - 0x208]
000009B6 2F0B move.l -[A7], A3
000009B8 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
000009BC 486E FDF8 pea.l [A6 - 0x208]
000009C0 A8A3 syscall EraseRect
000009C2 2F0B move.l -[A7], A3
000009C4 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */]
000009C8 600E bra +0x10 /* 000009D8 */
label000009CA:
000009CA 486E FF00 pea.l [A6 - 0x100]
000009CE 1F2E 000C move.b -[A7], [A6 + 0xC]
000009D2 2F0B move.l -[A7], A3
000009D4 4EBA FDFA jsr [PC - 0x206 /* 000007D0 */]
label000009D8:
000009D8 4CDF 1800 movem.l A3,A4, [A7]+
000009DC 4E5E unlink A6
000009DE 205F movea.l A0, [A7]+
000009E0 DEFC 000A add.w A7, 0xA /* '\n' */
000009E4 4ED0 jmp [A0]
000009E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_183: // at 000009E8 (misaligned)
000009EA FFE8 .invalid <<F/7/7>>
000009EC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000009F0 266E 0008 movea.l A3, [A6 + 0x8]
000009F4 2C2E 000C move.l D6, [A6 + 0xC]
000009F8 284B movea.l A4, A3
000009FA 4A86 tst.l D6
000009FC 6604 bne +0x6 /* 00000A02 */
000009FE 6000 009C bra +0x9E /* 00000A9C */
label00000A02:
00000A02 2F0B move.l -[A7], A3
00000A04 1F2E 0010 move.b -[A7], [A6 + 0x10]
00000A08 2F06 move.l -[A7], D6
00000A0A 4EBA FA20 jsr [PC - 0x5E0 /* 0000042C */]
00000A0E 2054 movea.l A0, [A4]
00000A10 2146 006A move.l [A0 + 0x6A], D6
00000A14 42A7 clr.l -[A7]
00000A16 2F0B move.l -[A7], A3
00000A18 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00000A1C 2E1F move.l D7, [A7]+
00000A1E 6708 beq +0xA /* 00000A28 */
00000A20 2F06 move.l -[A7], D6
00000A22 2F07 move.l -[A7], D7
00000A24 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
label00000A28:
00000A28 486E FFF0 pea.l [A6 - 0x10]
00000A2C 2F0B move.l -[A7], A3
00000A2E 4EAD 3062 jsr [A5 + 0x3062 /* export_1544 */]
00000A32 486E FFF0 pea.l [A6 - 0x10]
00000A36 70F6 moveq.l D0, 0xFFFFFFF6
00000A38 2F00 move.l -[A7], D0
00000A3A 70F6 moveq.l D0, 0xFFFFFFF6
00000A3C 2F00 move.l -[A7], D0
00000A3E 4EAD 22A2 jsr [A5 + 0x22A2 /* export_1104 */]
00000A42 42A7 clr.l -[A7]
00000A44 2054 movea.l A0, [A4]
00000A46 2028 0026 move.l D0, [A0 + 0x26]
00000A4A 720A moveq.l D1, 0x0A
00000A4C D081 add.l D0, D1
00000A4E 2F00 move.l -[A7], D0
00000A50 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
00000A56 201F move.l D0, [A7]+
00000A58 2E9F move.l [A7], [A7]+
00000A5A B097 cmp.l D0, [A7]
00000A5C 6C02 bge +0x4 /* 00000A60 */
00000A5E 2E80 move.l [A7], D0
label00000A60:
00000A60 201F move.l D0, [A7]+
00000A62 3D40 FFEE move.w [A6 - 0x12], D0
00000A66 42A7 clr.l -[A7]
00000A68 2054 movea.l A0, [A4]
00000A6A 2028 0022 move.l D0, [A0 + 0x22]
00000A6E 720A moveq.l D1, 0x0A
00000A70 D081 add.l D0, D1
00000A72 2F00 move.l -[A7], D0
00000A74 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
00000A7A 201F move.l D0, [A7]+
00000A7C 2E9F move.l [A7], [A7]+
00000A7E B097 cmp.l D0, [A7]
00000A80 6C02 bge +0x4 /* 00000A84 */
00000A82 2E80 move.l [A7], D0
label00000A84:
00000A84 201F move.l D0, [A7]+
00000A86 3D40 FFEC move.w [A6 - 0x14], D0
00000A8A 486E FFF0 pea.l [A6 - 0x10]
00000A8E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000A92 1F3C 0001 move.b -[A7], 0x1
00000A96 2F0B move.l -[A7], A3
00000A98 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */]
label00000A9C:
00000A9C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000AA0 4E5E unlink A6
00000AA2 205F movea.l A0, [A7]+
00000AA4 DEFC 000A add.w A7, 0xA /* '\n' */
00000AA8 4ED0 jmp [A0]
00000AAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_184: // at 00000AAC (misaligned)
00000AAE FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000AB0 48E7 0018 movem.l -[A7], A3,A4
00000AB4 266E 0008 movea.l A3, [A6 + 0x8]
00000AB8 284B movea.l A4, A3
00000ABA 2054 movea.l A0, [A4]
00000ABC 4AA8 006A tst.l [A0 + 0x6A]
00000AC0 673C beq +0x3E /* 00000AFE */
00000AC2 486E FF00 pea.l [A6 - 0x100]
00000AC6 2F0B move.l -[A7], A3
00000AC8 4EAD 2F32 jsr [A5 + 0x2F32 /* export_1506 */]
00000ACC 1F3C 0001 move.b -[A7], 0x1
00000AD0 4267 clr.w -[A7]
00000AD2 2054 movea.l A0, [A4]
00000AD4 2F28 006A move.l -[A7], [A0 + 0x6A]
00000AD8 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */]
00000ADC 42A7 clr.l -[A7]
00000ADE 4267 clr.w -[A7]
00000AE0 2054 movea.l A0, [A4]
00000AE2 2F28 006A move.l -[A7], [A0 + 0x6A]
00000AE6 4EBA F944 jsr [PC - 0x6BC /* 0000042C */]
00000AEA 2054 movea.l A0, [A4]
00000AEC 7000 moveq.l D0, 0x00
00000AEE 2140 006A move.l [A0 + 0x6A], D0
00000AF2 486E FF00 pea.l [A6 - 0x100]
00000AF6 4267 clr.w -[A7]
00000AF8 2F0B move.l -[A7], A3
00000AFA 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
label00000AFE:
00000AFE 4CDF 1800 movem.l A3,A4, [A7]+
00000B02 4E5E unlink A6
00000B04 2E9F move.l [A7], [A7]+
00000B06 4E75 rts
export_185:
00000B08 4E56 FECE link A6, -0x0132
00000B0C 2F0C move.l -[A7], A4
00000B0E 286E 0008 movea.l A4, [A6 + 0x8]
00000B12 7000 moveq.l D0, 0x00
00000B14 2D40 000C move.l [A6 + 0xC], D0
00000B18 486E FF00 pea.l [A6 - 0x100]
00000B1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B20 4EAD 2F32 jsr [A5 + 0x2F32 /* export_1506 */]
00000B24 4A2E FF00 tst.b [A6 - 0x100]
00000B28 6700 0094 beq +0x96 /* 00000BBE */
00000B2C 3D7C 0001 FEDA move.w [A6 - 0x126], 0x1
00000B32 486E FF00 pea.l [A6 - 0x100]
00000B36 486E FEDA pea.l [A6 - 0x126]
00000B3A 486E FEE6 pea.l [A6 - 0x11A]
00000B3E 486E FED9 pea.l [A6 - 0x127]
00000B42 4EAD 48DA jsr [A5 + 0x48DA /* export_2327 */]
00000B46 102E FED9 move.b D0, [A6 - 0x127]
00000B4A 676C beq +0x6E /* 00000BB8 */
00000B4C 4241 clr.w D1
00000B4E 122E FF00 move.b D1, [A6 - 0x100]
00000B52 B26E FEDA cmp.w D1, [A6 - 0x126]
00000B56 5DC1 slt D1
00000B58 C001 and.b D0, D1
00000B5A 4A00 tst.b D0
00000B5C 675A beq +0x5C /* 00000BB8 */
00000B5E 4A6E FEE8 tst.w [A6 - 0x118]
00000B62 5CC1 sge D1
00000B64 C001 and.b D0, D1
00000B66 6750 beq +0x52 /* 00000BB8 */
00000B68 486E FECE pea.l [A6 - 0x132]
00000B6C 486E FEE6 pea.l [A6 - 0x11A]
00000B70 4EAD 48B2 jsr [A5 + 0x48B2 /* export_2322 */]
00000B74 588F addq.l A7, 4
00000B76 41EE FEDC lea.l A0, [A6 - 0x124]
00000B7A 43EE FECE lea.l A1, [A6 - 0x132]
00000B7E 20D9 move.l [A0]+, [A1]+
00000B80 20D9 move.l [A0]+, [A1]+
00000B82 3091 move.w [A0], [A1]
00000B84 2054 movea.l A0, [A4]
00000B86 4868 0072 pea.l [A0 + 0x72]
00000B8A 486E FEDC pea.l [A6 - 0x124]
00000B8E 3F3C 280A move.w -[A7], 0x280A /* '(\n' */
00000B92 A9EB syscall Pack4/FP68K
00000B94 6408 bcc +0xA /* 00000B9E */
00000B96 7002 moveq.l D0, 0x02
00000B98 2D40 000C move.l [A6 + 0xC], D0
00000B9C 6020 bra +0x22 /* 00000BBE */
label00000B9E:
00000B9E 2054 movea.l A0, [A4]
00000BA0 4868 0076 pea.l [A0 + 0x76]
00000BA4 486E FEDC pea.l [A6 - 0x124]
00000BA8 3F3C 280A move.w -[A7], 0x280A /* '(\n' */
00000BAC A9EB syscall Pack4/FP68K
00000BAE 6F0E ble +0x10 /* 00000BBE */
00000BB0 7003 moveq.l D0, 0x03
00000BB2 2D40 000C move.l [A6 + 0xC], D0
00000BB6 6006 bra +0x8 /* 00000BBE */
label00000BB8:
00000BB8 7004 moveq.l D0, 0x04
00000BBA 2D40 000C move.l [A6 + 0xC], D0
label00000BBE:
00000BBE 285F movea.l A4, [A7]+
00000BC0 4E5E unlink A6
00000BC2 2E9F move.l [A7], [A7]+
00000BC4 4E75 rts
00000BC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000BC8-00000BCC
fn00000BC8:
00000BC8 4E56 FFEC link A6, -0x0014
// end alternate branch 00000BC8-00000BCC
fn00000BC8: // (misaligned)
00000BCA FFEC .invalid <<F/7/7>>
00000BCC 48E7 1328 movem.l -[A7], D3,D6,D7,A2,A4
00000BD0 286E 0008 movea.l A4, [A6 + 0x8]
00000BD4 4267 clr.w -[A7]
00000BD6 3F2E 000E move.w -[A7], [A6 + 0xE]
00000BDA 486E FFF4 pea.l [A6 - 0xC]
00000BDE 486E FFEE pea.l [A6 - 0x12]
00000BE2 486E FFF0 pea.l [A6 - 0x10]
00000BE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BEA 4EAD 156A jsr [A5 + 0x156A /* export_681 */]
00000BEE 101F move.b D0, [A7]+
00000BF0 6604 bne +0x6 /* 00000BF6 */
00000BF2 6000 018E bra +0x190 /* 00000D82 */
label00000BF6:
00000BF6 3D6E 000C FFEC move.w [A6 - 0x14], [A6 + 0xC]
00000BFC 7E01 moveq.l D7, 0x01
00000BFE 6000 0160 bra +0x162 /* 00000D60 */
label00000C02:
00000C02 2254 movea.l A1, [A4]
00000C04 2069 0014 movea.l A0, [A1 + 0x14]
00000C08 2050 movea.l A0, [A0]
00000C0A 302E FFF4 move.w D0, [A6 - 0xC]
00000C0E 48C0 ext.l D0
00000C10 E580 asl D0, 2
00000C12 3230 0802 move.w D1, [A0 + D0 + 0x2]
00000C16 48C1 ext.l D1
00000C18 93A9 000E sub.l [A1 + 0xE], D1
00000C1C 2069 0014 movea.l A0, [A1 + 0x14]
00000C20 2050 movea.l A0, [A0]
00000C22 302E FFF4 move.w D0, [A6 - 0xC]
00000C26 48C0 ext.l D0
00000C28 E580 asl D0, 2
00000C2A 5370 0800 subq.w [A0 + D0], 1
00000C2E 2069 0014 movea.l A0, [A1 + 0x14]
00000C32 2050 movea.l A0, [A0]
00000C34 302E FFF4 move.w D0, [A6 - 0xC]
00000C38 48C0 ext.l D0
00000C3A E580 asl D0, 2
00000C3C 3230 0800 move.w D1, [A0 + D0]
00000C40 B26E FFEE cmp.w D1, [A6 - 0x12]
00000C44 6C00 0116 bge +0x118 /* 00000D5C */
00000C48 2254 movea.l A1, [A4]
00000C4A 2069 0014 movea.l A0, [A1 + 0x14]
00000C4E 2050 movea.l A0, [A0]
00000C50 302E FFF4 move.w D0, [A6 - 0xC]
00000C54 48C0 ext.l D0
00000C56 E580 asl D0, 2
00000C58 4A70 0800 tst.w [A0 + D0]
00000C5C 6600 00F4 bne +0xF6 /* 00000D52 */
00000C60 42A7 clr.l -[A7]
00000C62 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000C66 3F3C 0004 move.w -[A7], 0x4
00000C6A 301F move.w D0, [A7]+
00000C6C C1DF muls.w D0, [A7]+
00000C6E 2E80 move.l [A7], D0
00000C70 2C1F move.l D6, [A7]+
00000C72 42A7 clr.l -[A7]
00000C74 2054 movea.l A0, [A4]
00000C76 2F28 0014 move.l -[A7], [A0 + 0x14]
00000C7A 2F06 move.l -[A7], D6
00000C7C 42A7 clr.l -[A7]
00000C7E 7004 moveq.l D0, 0x04
00000C80 2F00 move.l -[A7], D0
00000C82 486E FFF8 pea.l [A6 - 0x8]
00000C86 42A7 clr.l -[A7]
00000C88 A9E0 syscall Munger
00000C8A 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000C8E 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
00000C92 2054 movea.l A0, [A4]
00000C94 5368 0012 subq.w [A0 + 0x12], 1
00000C98 4A6E FFF4 tst.w [A6 - 0xC]
00000C9C 5EC0 sgt D0
00000C9E 4A00 tst.b D0
00000CA0 6700 00B4 beq +0xB6 /* 00000D56 */
00000CA4 322E FFF4 move.w D1, [A6 - 0xC]
00000CA8 2054 movea.l A0, [A4]
00000CAA B268 0012 cmp.w D1, [A0 + 0x12]
00000CAE 5DC1 slt D1
00000CB0 C001 and.b D0, D1
00000CB2 6700 00A2 beq +0xA4 /* 00000D56 */
00000CB6 2248 movea.l A1, A0
00000CB8 2069 0014 movea.l A0, [A1 + 0x14]
00000CBC 2050 movea.l A0, [A0]
00000CBE 322E FFF4 move.w D1, [A6 - 0xC]
00000CC2 5341 subq.w D1, 1
00000CC4 48C1 ext.l D1
00000CC6 E581 asl D1, 2
00000CC8 2469 0014 movea.l A2, [A1 + 0x14]
00000CCC 2452 movea.l A2, [A2]
00000CCE 342E FFF4 move.w D2, [A6 - 0xC]
00000CD2 48C2 ext.l D2
00000CD4 E582 asl D2, 2
00000CD6 3630 1802 move.w D3, [A0 + D1 + 0x2]
00000CDA B672 2802 cmp.w D3, [A2 + D2 + 0x2]
00000CDE 57C1 seq D1
00000CE0 C001 and.b D0, D1
00000CE2 6772 beq +0x74 /* 00000D56 */
00000CE4 2254 movea.l A1, [A4]
00000CE6 2069 0014 movea.l A0, [A1 + 0x14]
00000CEA 2050 movea.l A0, [A0]
00000CEC 302E FFF4 move.w D0, [A6 - 0xC]
00000CF0 5340 subq.w D0, 1
00000CF2 48C0 ext.l D0
00000CF4 E580 asl D0, 2
00000CF6 3230 0800 move.w D1, [A0 + D0]
00000CFA 5241 addq.w D1, 1
00000CFC 3D41 FFEE move.w [A6 - 0x12], D1
00000D00 2069 0014 movea.l A0, [A1 + 0x14]
00000D04 2050 movea.l A0, [A0]
00000D06 302E FFF4 move.w D0, [A6 - 0xC]
00000D0A 5340 subq.w D0, 1
00000D0C 48C0 ext.l D0
00000D0E E580 asl D0, 2
00000D10 2469 0014 movea.l A2, [A1 + 0x14]
00000D14 2452 movea.l A2, [A2]
00000D16 322E FFF4 move.w D1, [A6 - 0xC]
00000D1A 48C1 ext.l D1
00000D1C E581 asl D1, 2
00000D1E 3432 1800 move.w D2, [A2 + D1]
00000D22 D570 0800 add.w [A0 + D0], D2
00000D26 42A7 clr.l -[A7]
00000D28 2054 movea.l A0, [A4]
00000D2A 2F28 0014 move.l -[A7], [A0 + 0x14]
00000D2E 2F06 move.l -[A7], D6
00000D30 42A7 clr.l -[A7]
00000D32 7004 moveq.l D0, 0x04
00000D34 2F00 move.l -[A7], D0
00000D36 486E FFF8 pea.l [A6 - 0x8]
00000D3A 42A7 clr.l -[A7]
00000D3C A9E0 syscall Munger
00000D3E 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000D42 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
00000D46 536E FFF4 subq.w [A6 - 0xC], 1
00000D4A 2054 movea.l A0, [A4]
00000D4C 5368 0012 subq.w [A0 + 0x12], 1
00000D50 6004 bra +0x6 /* 00000D56 */
label00000D52:
00000D52 526E FFF4 addq.w [A6 - 0xC], 1
label00000D56:
00000D56 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label00000D5C:
00000D5C 5247 addq.w D7, 1
00000D5E 6908 bvs +0xA /* 00000D68 */
label00000D60:
00000D60 BE6E FFEC cmp.w D7, [A6 - 0x14]
00000D64 6F00 FE9C ble -0x162 /* 00000C02 */
label00000D68:
00000D68 302E 000C move.w D0, [A6 + 0xC]
00000D6C 2054 movea.l A0, [A4]
00000D6E 9168 000C sub.w [A0 + 0xC], D0
00000D72 42A8 0002 clr.l [A0 + 0x2]
00000D76 7000 moveq.l D0, 0x00
00000D78 2140 0006 move.l [A0 + 0x6], D0
00000D7C 317C 0001 000A move.w [A0 + 0xA], 0x1
label00000D82:
00000D82 4CDF 14C8 movem.l D3,D6,D7,A2,A4, [A7]+
00000D86 4E5E unlink A6
00000D88 205F movea.l A0, [A7]+
00000D8A 504F addq.w A7, 8
00000D8C 4ED0 jmp [A0]
00000D8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000D92 FFF0 .invalid <<F/7/7>>
00000D94 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000D98 266E 0008 movea.l A3, [A6 + 0x8]
00000D9C 3C2E 000C move.w D6, [A6 + 0xC]
00000DA0 3E2E 000E move.w D7, [A6 + 0xE]
00000DA4 284B movea.l A4, A3
00000DA6 7001 moveq.l D0, 0x01
00000DA8 B047 cmp.w D0, D7
00000DAA 5EC0 sgt D0
00000DAC 4A00 tst.b D0
00000DAE 661C bne +0x1E /* 00000DCC */
00000DB0 7201 moveq.l D1, 0x01
00000DB2 B246 cmp.w D1, D6
00000DB4 5EC1 sgt D1
00000DB6 8001 or.b D0, D1
00000DB8 6612 bne +0x14 /* 00000DCC */
00000DBA 3207 move.w D1, D7
00000DBC D246 add.w D1, D6
00000DBE 5341 subq.w D1, 1
00000DC0 2054 movea.l A0, [A4]
00000DC2 B268 003E cmp.w D1, [A0 + 0x3E]
00000DC6 5EC1 sgt D1
00000DC8 8001 or.b D0, D1
00000DCA 6706 beq +0x8 /* 00000DD2 */
label00000DCC:
00000DCC 4A46 tst.w D6
00000DCE 676E beq +0x70 /* 00000E3E */
00000DD0 606C bra +0x6E /* 00000E3E */
label00000DD2:
00000DD2 42A7 clr.l -[A7]
00000DD4 7001 moveq.l D0, 0x01
00000DD6 2F00 move.l -[A7], D0
00000DD8 3007 move.w D0, D7
00000DDA 48C0 ext.l D0
00000DDC 2F00 move.l -[A7], D0
00000DDE 201F move.l D0, [A7]+
00000DE0 2E9F move.l [A7], [A7]+
00000DE2 B097 cmp.l D0, [A7]
00000DE4 6F02 ble +0x4 /* 00000DE8 */
00000DE6 2E80 move.l [A7], D0
label00000DE8:
00000DE8 201F move.l D0, [A7]+
00000DEA 3F00 move.w -[A7], D0
00000DEC 42A7 clr.l -[A7]
00000DEE 7001 moveq.l D0, 0x01
00000DF0 2F00 move.l -[A7], D0
00000DF2 2054 movea.l A0, [A4]
00000DF4 3028 003E move.w D0, [A0 + 0x3E]
00000DF8 9047 sub.w D0, D7
00000DFA 5240 addq.w D0, 1
00000DFC 48C0 ext.l D0
00000DFE 2F00 move.l -[A7], D0
00000E00 201F move.l D0, [A7]+
00000E02 2E9F move.l [A7], [A7]+
00000E04 B097 cmp.l D0, [A7]
00000E06 6F02 ble +0x4 /* 00000E0A */
00000E08 2E80 move.l [A7], D0
label00000E0A:
00000E0A 201F move.l D0, [A7]+
00000E0C 3F00 move.w -[A7], D0
00000E0E 486E FFF0 pea.l [A6 - 0x10]
00000E12 2F0B move.l -[A7], A3
00000E14 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
00000E18 3F07 move.w -[A7], D7
00000E1A 3F06 move.w -[A7], D6
00000E1C 2054 movea.l A0, [A4]
00000E1E 2F28 0040 move.l -[A7], [A0 + 0x40]
00000E22 4EBA FDA4 jsr [PC - 0x25C /* 00000BC8 */]
00000E26 3006 move.w D0, D6
00000E28 2054 movea.l A0, [A4]
00000E2A 9168 003E sub.w [A0 + 0x3E], D0
00000E2E 2F0B move.l -[A7], A3
00000E30 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00000E34 486E FFF0 pea.l [A6 - 0x10]
00000E38 2F0B move.l -[A7], A3
00000E3A 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
label00000E3E:
00000E3E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000E42 4E5E unlink A6
00000E44 205F movea.l A0, [A7]+
00000E46 504F addq.w A7, 8
00000E48 4ED0 jmp [A0]
00000E4A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E4C-00000E50
export_186:
fn00000E4C:
00000E4C 4E56 FFF0 link A6, -0x0010
// end alternate branch 00000E4C-00000E50
export_186: // at 00000E4C (misaligned)
fn00000E4C: // (misaligned)
00000E4E FFF0 .invalid <<F/7/7>>
00000E50 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000E54 266E 0008 movea.l A3, [A6 + 0x8]
00000E58 3C2E 000C move.w D6, [A6 + 0xC]
00000E5C 3E2E 000E move.w D7, [A6 + 0xE]
00000E60 284B movea.l A4, A3
00000E62 7001 moveq.l D0, 0x01
00000E64 B047 cmp.w D0, D7
00000E66 5EC0 sgt D0
00000E68 4A00 tst.b D0
00000E6A 661C bne +0x1E /* 00000E88 */
00000E6C 7201 moveq.l D1, 0x01
00000E6E B246 cmp.w D1, D6
00000E70 5EC1 sgt D1
00000E72 8001 or.b D0, D1
00000E74 6612 bne +0x14 /* 00000E88 */
00000E76 3207 move.w D1, D7
00000E78 D246 add.w D1, D6
00000E7A 5341 subq.w D1, 1
00000E7C 2054 movea.l A0, [A4]
00000E7E B268 003C cmp.w D1, [A0 + 0x3C]
00000E82 5EC1 sgt D1
00000E84 8001 or.b D0, D1
00000E86 6706 beq +0x8 /* 00000E8E */
label00000E88:
00000E88 4A46 tst.w D6
00000E8A 676E beq +0x70 /* 00000EFA */
00000E8C 606C bra +0x6E /* 00000EFA */
label00000E8E:
00000E8E 42A7 clr.l -[A7]
00000E90 7001 moveq.l D0, 0x01
00000E92 2F00 move.l -[A7], D0
00000E94 3007 move.w D0, D7
00000E96 48C0 ext.l D0
00000E98 2F00 move.l -[A7], D0
00000E9A 201F move.l D0, [A7]+
00000E9C 2E9F move.l [A7], [A7]+
00000E9E B097 cmp.l D0, [A7]
00000EA0 6F02 ble +0x4 /* 00000EA4 */
00000EA2 2E80 move.l [A7], D0
label00000EA4:
00000EA4 201F move.l D0, [A7]+
00000EA6 3F00 move.w -[A7], D0
00000EA8 42A7 clr.l -[A7]
00000EAA 7001 moveq.l D0, 0x01
00000EAC 2F00 move.l -[A7], D0
00000EAE 2054 movea.l A0, [A4]
00000EB0 3028 003C move.w D0, [A0 + 0x3C]
00000EB4 9047 sub.w D0, D7
00000EB6 5240 addq.w D0, 1
00000EB8 48C0 ext.l D0
00000EBA 2F00 move.l -[A7], D0
00000EBC 201F move.l D0, [A7]+
00000EBE 2E9F move.l [A7], [A7]+
00000EC0 B097 cmp.l D0, [A7]
00000EC2 6F02 ble +0x4 /* 00000EC6 */
00000EC4 2E80 move.l [A7], D0
label00000EC6:
00000EC6 201F move.l D0, [A7]+
00000EC8 3F00 move.w -[A7], D0
00000ECA 486E FFF0 pea.l [A6 - 0x10]
00000ECE 2F0B move.l -[A7], A3
00000ED0 4EAD 1622 jsr [A5 + 0x1622 /* export_704 */]
00000ED4 3F07 move.w -[A7], D7
00000ED6 3F06 move.w -[A7], D6
00000ED8 2054 movea.l A0, [A4]
00000EDA 2F28 0044 move.l -[A7], [A0 + 0x44]
00000EDE 4EBA FCE8 jsr [PC - 0x318 /* 00000BC8 */]
00000EE2 3006 move.w D0, D6
00000EE4 2054 movea.l A0, [A4]
00000EE6 9168 003C sub.w [A0 + 0x3C], D0
00000EEA 2F0B move.l -[A7], A3
00000EEC 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00000EF0 486E FFF0 pea.l [A6 - 0x10]
00000EF4 2F0B move.l -[A7], A3
00000EF6 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
label00000EFA:
00000EFA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000EFE 4E5E unlink A6
00000F00 205F movea.l A0, [A7]+
00000F02 504F addq.w A7, 8
00000F04 4ED0 jmp [A0]
00000F06 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_187: // at 00000F08 (misaligned)
00000F0A 0000 3F3C ori.b D0, 0x3C /* '<' */
00000F0E 0001 3F2E ori.b D1, 0x2E /* '.' */
00000F12 000C 2F2E ori.b A4, 0x2E /* '.' */
00000F16 0008 4EBA ori.b A0, 0xBA
00000F1A FE76 4E5E .extension 0xE76 <<F/1/7>>, 0x4E5E // unimplemented
00000F1E 205F movea.l A0, [A7]+
00000F20 5C4F addq.w A7, 6
00000F22 4ED0 jmp [A0]
export_188:
00000F24 4E56 0000 link A6, 0
00000F28 3F3C 0001 move.w -[A7], 0x1
00000F2C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000F30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F34 4EBA FF16 jsr [PC - 0xEA /* 00000E4C */]
00000F38 4E5E unlink A6
00000F3A 205F movea.l A0, [A7]+
00000F3C 5C4F addq.w A7, 6
00000F3E 4ED0 jmp [A0]
export_189:
00000F40 4E56 FFF0 link A6, -0x0010
00000F44 48E7 0118 movem.l -[A7], D7,A3,A4
00000F48 266E 0008 movea.l A3, [A6 + 0x8]
00000F4C 3E2E 0010 move.w D7, [A6 + 0x10]
00000F50 284B movea.l A4, A3
00000F52 2254 movea.l A1, [A4]
00000F54 2069 0040 movea.l A0, [A1 + 0x40]
00000F58 7001 moveq.l D0, 0x01
00000F5A 2050 movea.l A0, [A0]
00000F5C B068 0012 cmp.w D0, [A0 + 0x12]
00000F60 5DC0 slt D0
00000F62 4A00 tst.b D0
00000F64 661C bne +0x1E /* 00000F82 */
00000F66 2F00 move.l -[A7], D0
00000F68 2F3C 0001 0000 move.l -[A7], 0x10000
00000F6E 2F0B move.l -[A7], A3
00000F70 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */]
00000F74 321F move.w D1, [A7]+
00000F76 201F move.l D0, [A7]+
00000F78 B26E 000C cmp.w D1, [A6 + 0xC]
00000F7C 56C1 sne D1
00000F7E 8001 or.b D0, D1
00000F80 6776 beq +0x78 /* 00000FF8 */
label00000F82:
00000F82 3F07 move.w -[A7], D7
00000F84 3F2E 000E move.w -[A7], [A6 + 0xE]
00000F88 2054 movea.l A0, [A4]
00000F8A 2F28 0040 move.l -[A7], [A0 + 0x40]
00000F8E 4EBA FC38 jsr [PC - 0x3C8 /* 00000BC8 */]
00000F92 3F07 move.w -[A7], D7
00000F94 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F98 2054 movea.l A0, [A4]
00000F9A 2F28 0040 move.l -[A7], [A0 + 0x40]
00000F9E 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00000FA2 2F0B move.l -[A7], A3
00000FA4 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00000FA8 42A7 clr.l -[A7]
00000FAA 7001 moveq.l D0, 0x01
00000FAC 2F00 move.l -[A7], D0
00000FAE 3007 move.w D0, D7
00000FB0 48C0 ext.l D0
00000FB2 2F00 move.l -[A7], D0
00000FB4 201F move.l D0, [A7]+
00000FB6 2E9F move.l [A7], [A7]+
00000FB8 B097 cmp.l D0, [A7]
00000FBA 6F02 ble +0x4 /* 00000FBE */
00000FBC 2E80 move.l [A7], D0
label00000FBE:
00000FBE 201F move.l D0, [A7]+
00000FC0 3F00 move.w -[A7], D0
00000FC2 42A7 clr.l -[A7]
00000FC4 7001 moveq.l D0, 0x01
00000FC6 2F00 move.l -[A7], D0
00000FC8 2054 movea.l A0, [A4]
00000FCA 3028 003E move.w D0, [A0 + 0x3E]
00000FCE 9047 sub.w D0, D7
00000FD0 5240 addq.w D0, 1
00000FD2 48C0 ext.l D0
00000FD4 2F00 move.l -[A7], D0
00000FD6 201F move.l D0, [A7]+
00000FD8 2E9F move.l [A7], [A7]+
00000FDA B097 cmp.l D0, [A7]
00000FDC 6F02 ble +0x4 /* 00000FE0 */
00000FDE 2E80 move.l [A7], D0
label00000FE0:
00000FE0 201F move.l D0, [A7]+
00000FE2 3F00 move.w -[A7], D0
00000FE4 486E FFF0 pea.l [A6 - 0x10]
00000FE8 2F0B move.l -[A7], A3
00000FEA 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
00000FEE 486E FFF0 pea.l [A6 - 0x10]
00000FF2 2F0B move.l -[A7], A3
00000FF4 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
label00000FF8:
00000FF8 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000FFC 4E5E unlink A6
00000FFE 205F movea.l A0, [A7]+
00001000 DEFC 000A add.w A7, 0xA /* '\n' */
00001004 4ED0 jmp [A0]
00001006 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_190: // at 00001008 (misaligned)
0000100A FFF0 .invalid <<F/7/7>>
0000100C 48E7 0118 movem.l -[A7], D7,A3,A4
00001010 266E 0008 movea.l A3, [A6 + 0x8]
00001014 3E2E 0010 move.w D7, [A6 + 0x10]
00001018 284B movea.l A4, A3
0000101A 2254 movea.l A1, [A4]
0000101C 2069 0044 movea.l A0, [A1 + 0x44]
00001020 7001 moveq.l D0, 0x01
00001022 2050 movea.l A0, [A0]
00001024 B068 0012 cmp.w D0, [A0 + 0x12]
00001028 57C0 seq D0
0000102A 4A00 tst.b D0
0000102C 671C beq +0x1E /* 0000104A */
0000102E 2F00 move.l -[A7], D0
00001030 2F3C 0001 0000 move.l -[A7], 0x10000
00001036 2F0B move.l -[A7], A3
00001038 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
0000103C 321F move.w D1, [A7]+
0000103E 201F move.l D0, [A7]+
00001040 B26E 000C cmp.w D1, [A6 + 0xC]
00001044 57C1 seq D1
00001046 C001 and.b D0, D1
00001048 6676 bne +0x78 /* 000010C0 */
label0000104A:
0000104A 3F07 move.w -[A7], D7
0000104C 3F2E 000E move.w -[A7], [A6 + 0xE]
00001050 2054 movea.l A0, [A4]
00001052 2F28 0044 move.l -[A7], [A0 + 0x44]
00001056 4EBA FB70 jsr [PC - 0x490 /* 00000BC8 */]
0000105A 3F07 move.w -[A7], D7
0000105C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001060 2054 movea.l A0, [A4]
00001062 2F28 0044 move.l -[A7], [A0 + 0x44]
00001066 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
0000106A 2F0B move.l -[A7], A3
0000106C 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00001070 42A7 clr.l -[A7]
00001072 7001 moveq.l D0, 0x01
00001074 2F00 move.l -[A7], D0
00001076 3007 move.w D0, D7
00001078 48C0 ext.l D0
0000107A 2F00 move.l -[A7], D0
0000107C 201F move.l D0, [A7]+
0000107E 2E9F move.l [A7], [A7]+
00001080 B097 cmp.l D0, [A7]
00001082 6F02 ble +0x4 /* 00001086 */
00001084 2E80 move.l [A7], D0
label00001086:
00001086 201F move.l D0, [A7]+
00001088 3F00 move.w -[A7], D0
0000108A 42A7 clr.l -[A7]
0000108C 7001 moveq.l D0, 0x01
0000108E 2F00 move.l -[A7], D0
00001090 2054 movea.l A0, [A4]
00001092 3028 003C move.w D0, [A0 + 0x3C]
00001096 9047 sub.w D0, D7
00001098 5240 addq.w D0, 1
0000109A 48C0 ext.l D0
0000109C 2F00 move.l -[A7], D0
0000109E 201F move.l D0, [A7]+
000010A0 2E9F move.l [A7], [A7]+
000010A2 B097 cmp.l D0, [A7]
000010A4 6F02 ble +0x4 /* 000010A8 */
000010A6 2E80 move.l [A7], D0
label000010A8:
000010A8 201F move.l D0, [A7]+
000010AA 3F00 move.w -[A7], D0
000010AC 486E FFF0 pea.l [A6 - 0x10]
000010B0 2F0B move.l -[A7], A3
000010B2 4EAD 1622 jsr [A5 + 0x1622 /* export_704 */]
000010B6 486E FFF0 pea.l [A6 - 0x10]
000010BA 2F0B move.l -[A7], A3
000010BC 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
label000010C0:
000010C0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000010C4 4E5E unlink A6
000010C6 205F movea.l A0, [A7]+
000010C8 DEFC 000A add.w A7, 0xA /* '\n' */
000010CC 4ED0 jmp [A0]
000010CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000010D0-000010E0
export_191:
fn000010D0:
000010D0 4E56 0000 link A6, 0
000010D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000010D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010DC 4EBA FD6E jsr [PC - 0x292 /* 00000E4C */]
// end alternate branch 000010D0-000010E0
export_191: // at 000010D0 (misaligned)
fn000010D0: // (misaligned)
000010D2 0000 2F2E ori.b D0, 0x2E /* '.' */
000010D6 000C 2F2E ori.b A4, 0x2E /* '.' */
000010DA 0008 4EBA ori.b A0, 0xBA
000010DE FD6E .extension 0xD6E <<F/4-5/6>> // unimplemented
000010E0 4E5E unlink A6
000010E2 205F movea.l A0, [A7]+
000010E4 504F addq.w A7, 8
000010E6 4ED0 jmp [A0]
export_192:
000010E8 4E56 0000 link A6, 0
000010EC 3F3C 0001 move.w -[A7], 0x1
000010F0 3F2E 000C move.w -[A7], [A6 + 0xC]
000010F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010F8 4EBA FFD6 jsr [PC - 0x2A /* 000010D0 */]
000010FC 4E5E unlink A6
000010FE 205F movea.l A0, [A7]+
00001100 5C4F addq.w A7, 6
00001102 4ED0 jmp [A0]
export_193:
00001104 4E56 0000 link A6, 0
00001108 48E7 0128 movem.l -[A7], D7,A2,A4
0000110C 2E2E 0012 move.l D7, [A6 + 0x12]
00001110 286E 0008 movea.l A4, [A6 + 0x8]
00001114 2F07 move.l -[A7], D7
00001116 2F2E 000E move.l -[A7], [A6 + 0xE]
0000111A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000111E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001122 4EAD 0EBA jsr [A5 + 0xEBA /* export_467 */]
00001126 7001 moveq.l D0, 0x01
00001128 2054 movea.l A0, [A4]
0000112A B068 003E cmp.w D0, [A0 + 0x3E]
0000112E 663C bne +0x3E /* 0000116C */
00001130 2248 movea.l A1, A0
00001132 2069 0040 movea.l A0, [A1 + 0x40]
00001136 2448 movea.l A2, A0
00001138 2452 movea.l A2, [A2]
0000113A 226A 0014 movea.l A1, [A2 + 0x14]
0000113E 2251 movea.l A1, [A1]
00001140 3029 0002 move.w D0, [A1 + 0x2]
00001144 48C0 ext.l D0
00001146 2050 movea.l A0, [A0]
00001148 2228 000E move.l D1, [A0 + 0xE]
0000114C 9280 sub.l D1, D0
0000114E D287 add.l D1, D7
00001150 2254 movea.l A1, [A4]
00001152 2069 0040 movea.l A0, [A1 + 0x40]
00001156 2050 movea.l A0, [A0]
00001158 2141 000E move.l [A0 + 0xE], D1
0000115C 2069 0040 movea.l A0, [A1 + 0x40]
00001160 2050 movea.l A0, [A0]
00001162 2468 0014 movea.l A2, [A0 + 0x14]
00001166 2452 movea.l A2, [A2]
00001168 3547 0002 move.w [A2 + 0x2], D7
label0000116C:
0000116C 4CDF 1480 movem.l D7,A2,A4, [A7]+
00001170 4E5E unlink A6
00001172 205F movea.l A0, [A7]+
00001174 DEFC 000E add.w A7, 0xE
00001178 4ED0 jmp [A0]
0000117A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000117C-00001180
export_194:
fn0000117C:
0000117C 4E56 FFFC link A6, -0x0004
// end alternate branch 0000117C-00001180
export_194: // at 0000117C (misaligned)
fn0000117C: // (misaligned)
0000117E FFFC .invalid <<F/7/7>>
00001180 48E7 0108 movem.l -[A7], D7,A4
00001184 286E 0008 movea.l A4, [A6 + 0x8]
00001188 2F0C move.l -[A7], A4
0000118A 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000118E 42A7 clr.l -[A7]
00001190 42A7 clr.l -[A7]
00001192 2F0C move.l -[A7], A4
00001194 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00001198 2F2E 000C move.l -[A7], [A6 + 0xC]
0000119C 2F14 move.l -[A7], [A4]
0000119E A9FE syscall PutScrap
000011A0 2E1F move.l D7, [A7]+
000011A2 2F0C move.l -[A7], A4
000011A4 205F movea.l A0, [A7]+
000011A6 A02A syscall HUnlock
000011A8 3D47 0010 move.w [A6 + 0x10], D7
000011AC 4CDF 1080 movem.l D7,A4, [A7]+
000011B0 4E5E unlink A6
000011B2 205F movea.l A0, [A7]+
000011B4 504F addq.w A7, 8
000011B6 4ED0 jmp [A0]
export_195:
000011B8 4E56 0000 link A6, 0
000011BC 4E5E unlink A6
000011BE 205F movea.l A0, [A7]+
000011C0 504F addq.w A7, 8
000011C2 4ED0 jmp [A0]
000011C4 4E56 0000 link A6, 0
000011C8 4AAE 000C tst.l [A6 + 0xC]
000011CC 6608 bne +0xA /* 000011D6 */
000011CE 2D7C 0082 000B 000C move.l [A6 + 0xC], 0x82000B
label000011D6:
000011D6 3F2E 0010 move.w -[A7], [A6 + 0x10]
000011DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000011DE 206E 0008 movea.l A0, [A6 + 0x8]
000011E2 2F28 0008 move.l -[A7], [A0 + 0x8]
000011E6 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
000011EA 206E 0008 movea.l A0, [A6 + 0x8]
000011EE 2C48 movea.l A6, A0
000011F0 4EFA 0098 jmp [PC + 0x98 /* 0000128A */]
000011F4 0000 4E5E ori.b D0, 0x5E /* '^' */
000011F8 205F movea.l A0, [A7]+
000011FA DEFC 000A add.w A7, 0xA /* '\n' */
000011FE 4ED0 jmp [A0]
export_196:
00001200 4E56 FFBA link A6, -0x0046
00001204 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001208 42A7 clr.l -[A7]
0000120A A975 syscall TickCount
0000120C 2B5F F814 move.l [A5 - 0x7EC], [A7]+
00001210 4267 clr.w -[A7]
00001212 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001216 4EAD 1BCA jsr [A5 + 0x1BCA /* export_885 */]
0000121A 102E 000C move.b D0, [A6 + 0xC]
0000121E 6776 beq +0x78 /* 00001296 */
00001220 42A7 clr.l -[A7]
00001222 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001226 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
0000122A 2D5F FFBA move.l [A6 - 0x46], [A7]+
0000122E 56C0 sne D0
00001230 4A00 tst.b D0
00001232 6714 beq +0x16 /* 00001248 */
00001234 206E FFBA movea.l A0, [A6 - 0x46]
00001238 2050 movea.l A0, [A0]
0000123A C028 000F and.b D0, [A0 + 0xF]
0000123E 6708 beq +0xA /* 00001248 */
00001240 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001244 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */]
label00001248:
00001248 4AAD FBC0 tst.l [A5 - 0x440]
0000124C 56C0 sne D0
0000124E 4A00 tst.b D0
00001250 6744 beq +0x46 /* 00001296 */
00001252 122D F6D4 move.b D1, [A5 - 0x92C]
00001256 0A01 0001 xori.b D1, 0x1
0000125A C001 and.b D0, D1
0000125C 6738 beq +0x3A /* 00001296 */
0000125E 42A7 clr.l -[A7]
00001260 A9FC syscall ZeroScrap
00001262 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001266 486E FFBE pea.l [A6 - 0x42]
0000126A 487A FF58 pea.l [PC - 0xA8 /* 000011C4, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000126E 2F0E move.l -[A7], A6
00001270 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001274 2F2D FBC0 move.l -[A7], [A5 - 0x440]
00001278 4EAD 302A jsr [A5 + 0x302A /* export_1537 */]
0000127C 486E FFBE pea.l [A6 - 0x42]
00001280 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00001284 1B7C 0001 F6D4 move.b [A5 - 0x92C], 0x1
label0000128A:
0000128A 4FEE FF9A lea.l A7, [A6 - 0x66]
0000128E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001292 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */]
label00001296:
00001296 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000129A 4E5E unlink A6
0000129C 205F movea.l A0, [A7]+
0000129E 5C4F addq.w A7, 6
000012A0 4ED0 jmp [A0]
000012A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000012A6 0000 206E ori.b D0, 0x6E /* 'n' */
000012AA 0008 1F28 ori.b A0, 0x28 /* '(' */
000012AE 000C 2F2E ori.b A4, 0x2E /* '.' */
000012B2 000C 4EAD ori.b A4, 0xAD
000012B6 3162 4E5E move.w [A0 + 0x4E5E], -[A2]
000012BA 205F movea.l A0, [A7]+
000012BC 504F addq.w A7, 8
000012BE 4ED0 jmp [A0]
export_197:
fn000012C0:
000012C0 4E56 FFFE link A6, -0x0002
000012C4 48E7 0118 movem.l -[A7], D7,A3,A4
000012C8 266E 0008 movea.l A3, [A6 + 0x8]
000012CC 284B movea.l A4, A3
000012CE 102E 000C move.b D0, [A6 + 0xC]
000012D2 6704 beq +0x6 /* 000012D8 */
000012D4 7E04 moveq.l D7, 0x04
000012D6 6002 bra +0x4 /* 000012DA */
label000012D8:
000012D8 7E02 moveq.l D7, 0x02
label000012DA:
000012DA 4267 clr.w -[A7]
000012DC 2F0B move.l -[A7], A3
000012DE 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000012E2 101F move.b D0, [A7]+
000012E4 6720 beq +0x22 /* 00001306 */
000012E6 2F00 move.l -[A7], D0
000012E8 4267 clr.w -[A7]
000012EA 2F0B move.l -[A7], A3
000012EC 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
000012F0 121F move.b D1, [A7]+
000012F2 201F move.l D0, [A7]+
000012F4 C001 and.b D0, D1
000012F6 670E beq +0x10 /* 00001306 */
000012F8 2054 movea.l A0, [A4]
000012FA 1F28 002C move.b -[A7], [A0 + 0x2C]
000012FE 1F07 move.b -[A7], D7
00001300 2F0B move.l -[A7], A3
00001302 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */]
label00001306:
00001306 2054 movea.l A0, [A4]
00001308 1147 002C move.b [A0 + 0x2C], D7
0000130C 487A FF96 pea.l [PC - 0x6A /* 000012A4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001310 2F0E move.l -[A7], A6
00001312 2F0B move.l -[A7], A3
00001314 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
00001318 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000131C 4E5E unlink A6
0000131E 205F movea.l A0, [A7]+
00001320 5C4F addq.w A7, 6
00001322 4ED0 jmp [A0]
export_198:
00001324 4E56 FFFA link A6, -0x0006
00001328 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000132C 266E 0008 movea.l A3, [A6 + 0x8]
00001330 1E2E 000C move.b D7, [A6 + 0xC]
00001334 284B movea.l A4, A3
00001336 2F0B move.l -[A7], A3
00001338 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
0000133C 2054 movea.l A0, [A4]
0000133E BE28 005E cmp.b D7, [A0 + 0x5E]
00001342 56C5 sne D5
00001344 4405 neg.b D5
00001346 1005 move.b D0, D5
00001348 6756 beq +0x58 /* 000013A0 */
0000134A 2F0B move.l -[A7], A3
0000134C 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */]
00001350 1F07 move.b -[A7], D7
00001352 2F0B move.l -[A7], A3
00001354 4EBA FF6A jsr [PC - 0x96 /* 000012C0 */]
00001358 1007 move.b D0, D7
0000135A 672C beq +0x2E /* 00001388 */
0000135C 42A7 clr.l -[A7]
0000135E 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00001362 4EAD 1C2A jsr [A5 + 0x1C2A /* export_897 */]
00001366 2C1F move.l D6, [A7]+
00001368 6708 beq +0xA /* 00001372 */
0000136A 4267 clr.w -[A7]
0000136C 2F06 move.l -[A7], D6
0000136E 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
label00001372:
00001372 2054 movea.l A0, [A4]
00001374 1147 005E move.b [A0 + 0x5E], D7
00001378 2054 movea.l A0, [A4]
0000137A 2F28 0052 move.l -[A7], [A0 + 0x52]
0000137E 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00001382 4EAD 1CBA jsr [A5 + 0x1CBA /* export_915 */]
00001386 6018 bra +0x1A /* 000013A0 */
label00001388:
00001388 2054 movea.l A0, [A4]
0000138A 1147 005E move.b [A0 + 0x5E], D7
0000138E 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00001392 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00001396 4EAD 1CBA jsr [A5 + 0x1CBA /* export_915 */]
0000139A 486D FDCE pea.l [A5 - 0x232]
0000139E A851 syscall SetCursor
label000013A0:
000013A0 2054 movea.l A0, [A4]
000013A2 1028 005F move.b D0, [A0 + 0x5F]
000013A6 672C beq +0x2E /* 000013D4 */
000013A8 2F00 move.l -[A7], D0
000013AA 4267 clr.w -[A7]
000013AC 2F0B move.l -[A7], A3
000013AE 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000013B2 121F move.b D1, [A7]+
000013B4 201F move.l D0, [A7]+
000013B6 C001 and.b D0, D1
000013B8 4A00 tst.b D0
000013BA 6718 beq +0x1A /* 000013D4 */
000013BC 2F00 move.l -[A7], D0
000013BE 4267 clr.w -[A7]
000013C0 2F0B move.l -[A7], A3
000013C2 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
000013C6 121F move.b D1, [A7]+
000013C8 201F move.l D0, [A7]+
000013CA C001 and.b D0, D1
000013CC 6706 beq +0x8 /* 000013D4 */
000013CE 2F0B move.l -[A7], A3
000013D0 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
label000013D4:
000013D4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000013D8 4E5E unlink A6
000013DA 205F movea.l A0, [A7]+
000013DC 5C4F addq.w A7, 6
000013DE 4ED0 jmp [A0]
000013E0 4E56 FFF8 link A6, -0x0008
000013E4 48E7 0038 movem.l -[A7], A2,A3,A4
000013E8 286E 0008 movea.l A4, [A6 + 0x8]
000013EC 266C 0008 movea.l A3, [A4 + 0x8]
000013F0 2253 movea.l A1, [A3]
000013F2 2069 005C movea.l A0, [A1 + 0x5C]
000013F6 2050 movea.l A0, [A0]
000013F8 45EE FFF8 lea.l A2, [A6 - 0x8]
000013FC 5088 addq.l A0, 8
000013FE 24D8 move.l [A2]+, [A0]+
00001400 24D8 move.l [A2]+, [A0]+
00001402 102C 000C move.b D0, [A4 + 0xC]
00001406 670A beq +0xC /* 00001412 */
00001408 2053 movea.l A0, [A3]
0000140A 2F28 005C move.l -[A7], [A0 + 0x5C]
0000140E A957 syscall ShowControl
00001410 6022 bra +0x24 /* 00001434 */
label00001412:
00001412 2053 movea.l A0, [A3]
00001414 2F28 005C move.l -[A7], [A0 + 0x5C]
00001418 A958 syscall HideControl
0000141A 4267 clr.w -[A7]
0000141C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001420 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
00001424 101F move.b D0, [A7]+
00001426 670C beq +0xE /* 00001434 */
00001428 486E FFF8 pea.l [A6 - 0x8]
0000142C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001430 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */]
label00001434:
00001434 4267 clr.w -[A7]
00001436 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000143A 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
0000143E 101F move.b D0, [A7]+
00001440 6706 beq +0x8 /* 00001448 */
00001442 486E FFF8 pea.l [A6 - 0x8]
00001446 A92A syscall ValidRect
label00001448:
00001448 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000144C 4E5E unlink A6
0000144E 2E9F move.l [A7], [A7]+
00001450 4E75 rts
00001452 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_199: // at 00001454 (misaligned)
00001456 0000 4267 ori.b D0, 0x67 /* 'g' */
0000145A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000145E 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00001462 101F move.b D0, [A7]+
00001464 6718 beq +0x1A /* 0000147E */
00001466 487A FF78 pea.l [PC - 0x88 /* 000013E0, value 0x4E56FFF8 */]
0000146A 2F0E move.l -[A7], A6
0000146C 4267 clr.w -[A7]
0000146E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001472 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00001476 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000147A 4EAD 1FFA jsr [A5 + 0x1FFA /* export_1019 */]
label0000147E:
0000147E 4E5E unlink A6
00001480 205F movea.l A0, [A7]+
00001482 5C4F addq.w A7, 6
00001484 4ED0 jmp [A0]
00001486 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000148A 0000 206E ori.b D0, 0x6E /* 'n' */
0000148E 0008 5268 ori.b A0, 0x68 /* 'h' */
00001492 FFFC .invalid <<F/7/7>>
00001494 422E 0012 clr.b [A6 + 0x12]
00001498 4E5E unlink A6
0000149A 205F movea.l A0, [A7]+
0000149C DEFC 000A add.w A7, 0xA /* '\n' */
000014A0 4ED0 jmp [A0]
000014A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_200: // at 000014A4 (misaligned)
000014A6 FFF8 .invalid <<F/7/7>>
000014A8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000014AC 286E 0008 movea.l A4, [A6 + 0x8]
000014B0 4207 clr.b D7
000014B2 6000 009E bra +0xA0 /* 00001552 */
label000014B6:
000014B6 1007 move.b D0, D7
000014B8 4880 ext.w D0
000014BA 41ED F8B0 lea.l A0, [A5 - 0x750]
000014BE 1C30 0000 move.b D6, [A0 + D0.w]
000014C2 1006 move.b D0, D6
000014C4 4880 ext.w D0
000014C6 2054 movea.l A0, [A4]
000014C8 1230 0054 move.b D1, [A0 + D0.w + 0x54]
000014CC 675A beq +0x5C /* 00001528 */
000014CE 2054 movea.l A0, [A4]
000014D0 47E8 0044 lea.l A3, [A0 + 0x44]
000014D4 43E8 001A lea.l A1, [A0 + 0x1A]
000014D8 2D49 FFF8 move.l [A6 - 0x8], A1
000014DC 1006 move.b D0, D6
000014DE 4880 ext.w D0
000014E0 E540 asl D0.w, 2
000014E2 1206 move.b D1, D6
000014E4 4881 ext.w D1
000014E6 E541 asl D1.w, 2
000014E8 2433 0008 move.l D2, [A3 + D0.w + 0x8]
000014EC 94B3 1000 sub.l D2, [A3 + D1.w]
000014F0 226E FFF8 movea.l A1, [A6 - 0x8]
000014F4 1006 move.b D0, D6
000014F6 4880 ext.w D0
000014F8 E540 asl D0.w, 2
000014FA 2231 0000 move.l D1, [A1 + D0.w]
000014FE D282 add.l D1, D2
00001500 5381 subq.l D1, 1
00001502 2F01 move.l -[A7], D1
00001504 226E FFF8 movea.l A1, [A6 - 0x8]
00001508 1006 move.b D0, D6
0000150A 4880 ext.w D0
0000150C E540 asl D0.w, 2
0000150E 2F31 0000 move.l -[A7], [A1 + D0.w]
00001512 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00001516 201F move.l D0, [A7]+
00001518 226E 000C movea.l A1, [A6 + 0xC]
0000151C 1207 move.b D1, D7
0000151E 4881 ext.w D1
00001520 D241 add.w D1, D1
00001522 3380 1000 move.w [A1 + D1.w], D0
00001526 6028 bra +0x2A /* 00001550 */
label00001528:
00001528 426E FFFC clr.w [A6 - 0x4]
0000152C 1F07 move.b -[A7], D7
0000152E 1F3C 0001 move.b -[A7], 0x1
00001532 487A FF54 pea.l [PC - 0xAC /* 00001488, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001536 2F0E move.l -[A7], A6
00001538 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000153C 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
00001540 206E 000C movea.l A0, [A6 + 0xC]
00001544 1007 move.b D0, D7
00001546 4880 ext.w D0
00001548 D040 add.w D0, D0
0000154A 31AE FFFC 0000 move.w [A0 + D0.w], [A6 - 0x4]
label00001550:
00001550 5207 addq.b D7, 1
label00001552:
00001552 7001 moveq.l D0, 0x01
00001554 B007 cmp.b D0, D7
00001556 6C00 FF5E bge -0xA0 /* 000014B6 */
0000155A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000155E 4E5E unlink A6
00001560 205F movea.l A0, [A7]+
00001562 504F addq.w A7, 8
00001564 4ED0 jmp [A0]
00001566 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_201: // at 00001568 (misaligned)
0000156A FFFE .invalid <<F/7/7>>
0000156C 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00001570 266E 0008 movea.l A3, [A6 + 0x8]
00001574 2053 movea.l A0, [A3]
00001576 49E8 0024 lea.l A4, [A0 + 0x24]
0000157A 4207 clr.b D7
0000157C 6062 bra +0x64 /* 000015E0 */
label0000157E:
0000157E 206E 000C movea.l A0, [A6 + 0xC]
00001582 1007 move.b D0, D7
00001584 4880 ext.w D0
00001586 E540 asl D0.w, 2
00001588 48E7 8080 movem.l -[A7], D0,A0
0000158C 42A7 clr.l -[A7]
0000158E 7201 moveq.l D1, 0x01
00001590 2F01 move.l -[A7], D1
00001592 1207 move.b D1, D7
00001594 4881 ext.w D1
00001596 D241 add.w D1, D1
00001598 1407 move.b D2, D7
0000159A 4882 ext.w D2
0000159C D442 add.w D2, D2
0000159E 3634 1004 move.w D3, [A4 + D1.w + 0x4]
000015A2 9674 2000 sub.w D3, [A4 + D2.w]
000015A6 1207 move.b D1, D7
000015A8 4881 ext.w D1
000015AA D241 add.w D1, D1
000015AC 3434 1010 move.w D2, [A4 + D1.w + 0x10]
000015B0 6A02 bpl +0x4 /* 000015B4 */
000015B2 4442 neg.w D2
label000015B4:
000015B4 9642 sub.w D3, D2
000015B6 1207 move.b D1, D7
000015B8 4881 ext.w D1
000015BA D241 add.w D1, D1
000015BC 3434 1014 move.w D2, [A4 + D1.w + 0x14]
000015C0 6A02 bpl +0x4 /* 000015C4 */
000015C2 4442 neg.w D2
label000015C4:
000015C4 9642 sub.w D3, D2
000015C6 48C3 ext.l D3
000015C8 2F03 move.l -[A7], D3
000015CA 201F move.l D0, [A7]+
000015CC 2E9F move.l [A7], [A7]+
000015CE B097 cmp.l D0, [A7]
000015D0 6F02 ble +0x4 /* 000015D4 */
000015D2 2E80 move.l [A7], D0
label000015D4:
000015D4 221F move.l D1, [A7]+
000015D6 4CDF 0101 movem.l D0,A0, [A7]+
000015DA 2181 0000 move.l [A0 + D0.w], D1
000015DE 5207 addq.b D7, 1
label000015E0:
000015E0 7001 moveq.l D0, 0x01
000015E2 B007 cmp.b D0, D7
000015E4 6C98 bge -0x66 /* 0000157E */
000015E6 4CDF 1888 movem.l D3,D7,A3,A4, [A7]+
000015EA 4E5E unlink A6
000015EC 205F movea.l A0, [A7]+
000015EE 504F addq.w A7, 8
000015F0 4ED0 jmp [A0]
000015F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000015F4-000015F8
export_202:
fn000015F4:
000015F4 4E56 FFF8 link A6, -0x0008
// end alternate branch 000015F4-000015F8
export_202: // at 000015F4 (misaligned)
fn000015F4: // (misaligned)
000015F6 FFF8 .invalid <<F/7/7>>
000015F8 48E7 0038 movem.l -[A7], A2,A3,A4
000015FC 206E 000E movea.l A0, [A6 + 0xE]
00001600 43EE FFF8 lea.l A1, [A6 - 0x8]
00001604 22D8 move.l [A1]+, [A0]+
00001606 22D8 move.l [A1]+, [A0]+
00001608 266E 0008 movea.l A3, [A6 + 0x8]
0000160C 2053 movea.l A0, [A3]
0000160E 116E 000C 006F move.b [A0 + 0x6F], [A6 + 0xC]
00001614 1028 006F move.b D0, [A0 + 0x6F]
00001618 6738 beq +0x3A /* 00001652 */
0000161A 2053 movea.l A0, [A3]
0000161C 49E8 0024 lea.l A4, [A0 + 0x24]
00001620 43EC 0010 lea.l A1, [A4 + 0x10]
00001624 244C movea.l A2, A4
00001626 508A addq.l A2, 8
00001628 22DA move.l [A1]+, [A2]+
0000162A 22DA move.l [A1]+, [A2]+
0000162C 2F14 move.l -[A7], [A4]
0000162E 486C 0010 pea.l [A4 + 0x10]
00001632 A87F syscall SubPt
00001634 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001638 486C 0014 pea.l [A4 + 0x14]
0000163C A87F syscall SubPt
0000163E 2053 movea.l A0, [A3]
00001640 49E8 0024 lea.l A4, [A0 + 0x24]
00001644 43EC 0018 lea.l A1, [A4 + 0x18]
00001648 244C movea.l A2, A4
0000164A 508A addq.l A2, 8
0000164C 22DA move.l [A1]+, [A2]+
0000164E 22DA move.l [A1]+, [A2]+
00001650 6030 bra +0x32 /* 00001682 */
label00001652:
00001652 2253 movea.l A1, [A3]
00001654 41E9 0034 lea.l A0, [A1 + 0x34]
00001658 45EE FFF8 lea.l A2, [A6 - 0x8]
0000165C 20DA move.l [A0]+, [A2]+
0000165E 20DA move.l [A0]+, [A2]+
00001660 49E9 0024 lea.l A4, [A1 + 0x24]
00001664 41EC 0018 lea.l A0, [A4 + 0x18]
00001668 244C movea.l A2, A4
0000166A 20DA move.l [A0]+, [A2]+
0000166C 20DA move.l [A0]+, [A2]+
0000166E 2F2C 0010 move.l -[A7], [A4 + 0x10]
00001672 486C 0018 pea.l [A4 + 0x18]
00001676 A87E syscall AddPt
00001678 2F2C 0014 move.l -[A7], [A4 + 0x14]
0000167C 486C 001C pea.l [A4 + 0x1C]
00001680 A87E syscall AddPt
label00001682:
00001682 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001686 4E5E unlink A6
00001688 205F movea.l A0, [A7]+
0000168A DEFC 000A add.w A7, 0xA /* '\n' */
0000168E 4ED0 jmp [A0]
export_203:
fn00001690:
00001690 4E56 0000 link A6, 0
00001694 4267 clr.w -[A7]
00001696 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000169A 4EAD 174A jsr [A5 + 0x174A /* export_741 */]
0000169E 101F move.b D0, [A7]+
000016A0 670E beq +0x10 /* 000016B0 */
000016A2 206E 0008 movea.l A0, [A6 + 0x8]
000016A6 2050 movea.l A0, [A0]
000016A8 2F28 000E move.l -[A7], [A0 + 0xE]
000016AC 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label000016B0:
000016B0 4E5E unlink A6
000016B2 2E9F move.l [A7], [A7]+
000016B4 4E75 rts
000016B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_204: // at 000016B8 (misaligned)
000016BA 0000 48E7 ori.b D0, 0xE7
000016BE 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000016C2 0008 2053 ori.b A0, 0x53 /* 'S' */
000016C6 49E8 0024 lea.l A4, [A0 + 0x24]
000016CA 226E 000C movea.l A1, [A6 + 0xC]
000016CE 2294 move.l [A1], [A4]
000016D0 2F2C 0010 move.l -[A7], [A4 + 0x10]
000016D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000016D8 A87E syscall AddPt
000016DA 4CDF 1800 movem.l A3,A4, [A7]+
000016DE 4E5E unlink A6
000016E0 205F movea.l A0, [A7]+
000016E2 DEFC 000A add.w A7, 0xA /* '\n' */
000016E6 4ED0 jmp [A0]
export_205:
000016E8 4E56 0000 link A6, 0
000016EC 206E 0008 movea.l A0, [A6 + 0x8]
000016F0 2050 movea.l A0, [A0]
000016F2 2F28 000E move.l -[A7], [A0 + 0xE]
000016F6 4EAD 0E82 jsr [A5 + 0xE82 /* export_460 */]
000016FA 4E5E unlink A6
000016FC 2E9F move.l [A7], [A7]+
000016FE 4E75 rts
export_206:
00001700 4E56 FFDA link A6, -0x0026
00001704 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00001708 266E 0008 movea.l A3, [A6 + 0x8]
0000170C 284B movea.l A4, A3
0000170E 42A7 clr.l -[A7]
00001710 2054 movea.l A0, [A4]
00001712 2F28 000E move.l -[A7], [A0 + 0xE]
00001716 4EAD 307A jsr [A5 + 0x307A /* export_1547 */]
0000171A 4A9F tst.l [A7]+
0000171C 56C0 sne D0
0000171E 4A00 tst.b D0
00001720 6704 beq +0x6 /* 00001726 */
00001722 C02D F818 and.b D0, [A5 - 0x7E8]
label00001726:
00001726 4A00 tst.b D0
00001728 6706 beq +0x8 /* 00001730 */
0000172A 2054 movea.l A0, [A4]
0000172C C028 006B and.b D0, [A0 + 0x6B]
label00001730:
00001730 1E00 move.b D7, D0
00001732 6706 beq +0x8 /* 0000173A */
00001734 2F0B move.l -[A7], A3
00001736 4EBA FF58 jsr [PC - 0xA8 /* 00001690 */]
label0000173A:
0000173A 2F0B move.l -[A7], A3
0000173C 4EBA 021E jsr [PC + 0x21E /* 0000195C */]
00001740 41EE FFE2 lea.l A0, [A6 - 0x1E]
00001744 2454 movea.l A2, [A4]
00001746 43EA 003C lea.l A1, [A2 + 0x3C]
0000174A 20D9 move.l [A0]+, [A1]+
0000174C 20D9 move.l [A0]+, [A1]+
0000174E 41EE FFEE lea.l A0, [A6 - 0x12]
00001752 43EA 001A lea.l A1, [A2 + 0x1A]
00001756 20D9 move.l [A0]+, [A1]+
00001758 20D9 move.l [A0]+, [A1]+
0000175A 2F0B move.l -[A7], A3
0000175C 4EBA 0266 jsr [PC + 0x266 /* 000019C4 */]
00001760 486E FFF6 pea.l [A6 - 0xA]
00001764 2054 movea.l A0, [A4]
00001766 2F28 000E move.l -[A7], [A0 + 0xE]
0000176A 4EAD 301A jsr [A5 + 0x301A /* export_1535 */]
0000176E 2254 movea.l A1, [A4]
00001770 41E9 001A lea.l A0, [A1 + 0x1A]
00001774 45EE FFF6 lea.l A2, [A6 - 0xA]
00001778 20DA move.l [A0]+, [A2]+
0000177A 20DA move.l [A0]+, [A2]+
0000177C 3F3C 7FFF move.w -[A7], 0x7FFF
00001780 2F0B move.l -[A7], A3
00001782 4EAD 31B2 jsr [A5 + 0x31B2 /* export_1586 */]
00001786 41EE FFDA lea.l A0, [A6 - 0x26]
0000178A 2454 movea.l A2, [A4]
0000178C 43EA 003C lea.l A1, [A2 + 0x3C]
00001790 20D9 move.l [A0]+, [A1]+
00001792 20D9 move.l [A0]+, [A1]+
00001794 4267 clr.w -[A7]
00001796 486E FFE2 pea.l [A6 - 0x1E]
0000179A 486E FFDA pea.l [A6 - 0x26]
0000179E A8A6 syscall EqualRect
000017A0 101F move.b D0, [A7]+
000017A2 660E bne +0x10 /* 000017B2 */
000017A4 486E FFDA pea.l [A6 - 0x26]
000017A8 2054 movea.l A0, [A4]
000017AA 2F28 000E move.l -[A7], [A0 + 0xE]
000017AE 4EAD 0EAA jsr [A5 + 0xEAA /* export_465 */]
label000017B2:
000017B2 4267 clr.w -[A7]
000017B4 486E FFE2 pea.l [A6 - 0x1E]
000017B8 486E FFDA pea.l [A6 - 0x26]
000017BC A8A6 syscall EqualRect
000017BE 101F move.b D0, [A7]+
000017C0 0A00 0001 xori.b D0, 0x1
000017C4 4A00 tst.b D0
000017C6 661C bne +0x1E /* 000017E4 */
000017C8 2F00 move.l -[A7], D0
000017CA 4267 clr.w -[A7]
000017CC 486E FFEE pea.l [A6 - 0x12]
000017D0 486E FFF6 pea.l [A6 - 0xA]
000017D4 4EAD 228A jsr [A5 + 0x228A /* export_1101 */]
000017D8 121F move.b D1, [A7]+
000017DA 201F move.l D0, [A7]+
000017DC 0A01 0001 xori.b D1, 0x1
000017E0 8001 or.b D0, D1
000017E2 670A beq +0xC /* 000017EE */
label000017E4:
000017E4 2054 movea.l A0, [A4]
000017E6 2F28 000E move.l -[A7], [A0 + 0xE]
000017EA 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
label000017EE:
000017EE 486E FFEA pea.l [A6 - 0x16]
000017F2 2054 movea.l A0, [A4]
000017F4 2F28 000E move.l -[A7], [A0 + 0xE]
000017F8 4EAD 0E72 jsr [A5 + 0xE72 /* export_458 */]
000017FC 2054 movea.l A0, [A4]
000017FE 216E FFEA 005A move.l [A0 + 0x5A], [A6 - 0x16]
00001804 1007 move.b D0, D7
00001806 6706 beq +0x8 /* 0000180E */
00001808 2F0B move.l -[A7], A3
0000180A 4EBA FE84 jsr [PC - 0x17C /* 00001690 */]
label0000180E:
0000180E 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00001812 4E5E unlink A6
00001814 2E9F move.l [A7], [A7]+
00001816 4E75 rts
00001818 4E56 0000 link A6, 0
0000181C 206E 0008 movea.l A0, [A6 + 0x8]
00001820 2F28 FFFC move.l -[A7], [A0 - 0x4]
00001824 2F3C 2004 0480 move.l -[A7], 0x20040480
0000182A A8FD syscall PrGlue
0000182C 4E5E unlink A6
0000182E 2E9F move.l [A7], [A7]+
00001830 4E75 rts
00001832 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001836 0000 206E ori.b D0, 0x6E /* 'n' */
0000183A 0008 2C48 ori.b A0, 0x48 /* 'H' */
0000183E 4EFA 0098 jmp [PC + 0x98 /* 000018D8 */]
00001842 0000 4E5E ori.b D0, 0x5E /* '^' */
00001846 205F movea.l A0, [A7]+
00001848 DEFC 000A add.w A7, 0xA /* '\n' */
0000184C 4ED0 jmp [A0]
0000184E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_207: // at 00001850 (misaligned)
00001852 FFAC .invalid <<F/6/7>>
00001854 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001858 206E 0008 movea.l A0, [A6 + 0x8]
0000185C 2050 movea.l A0, [A0]
0000185E 2D68 0056 FFFC move.l [A6 - 0x4], [A0 + 0x56]
00001864 422E FFFA clr.b [A6 - 0x6]
00001868 4AAE FFFC tst.l [A6 - 0x4]
0000186C 6700 00E4 beq +0xE6 /* 00001952 */
00001870 102D FA60 move.b D0, [A5 - 0x5A0]
00001874 6762 beq +0x64 /* 000018D8 */
00001876 486E FFBC pea.l [A6 - 0x44]
0000187A 487A FFB8 pea.l [PC - 0x48 /* 00001834, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000187E 2F0E move.l -[A7], A6
00001880 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001884 487A FF92 pea.l [PC - 0x6E /* 00001818, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001888 2F0E move.l -[A7], A6
0000188A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000188E 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
00001892 206E 0008 movea.l A0, [A6 + 0x8]
00001896 2050 movea.l A0, [A0]
00001898 1028 006E move.b D0, [A0 + 0x6E]
0000189C 672C beq +0x2E /* 000018CA */
0000189E 206E FFFC movea.l A0, [A6 - 0x4]
000018A2 2050 movea.l A0, [A0]
000018A4 41E8 0018 lea.l A0, [A0 + 0x18]
000018A8 2D48 FFB8 move.l [A6 - 0x48], A0
000018AC 7001 moveq.l D0, 0x01
000018AE B010 cmp.b D0, [A0]
000018B0 6618 bne +0x1A /* 000018CA */
000018B2 206E FFB8 movea.l A0, [A6 - 0x48]
000018B6 0250 FFFB andi.w [A0], 0xFFFB
000018BA 0050 0004 ori.w [A0], 0x4
000018BE 486E FFFB pea.l [A6 - 0x5]
000018C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018C6 4EAD 1752 jsr [A5 + 0x1752 /* export_742 */]
label000018CA:
000018CA 1D7C 0001 FFFA move.b [A6 - 0x6], 0x1
000018D0 486E FFBC pea.l [A6 - 0x44]
000018D4 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label000018D8:
000018D8 4FEE FF8C lea.l A7, [A6 - 0x74]
000018DC 102D FA60 move.b D0, [A5 - 0x5A0]
000018E0 6706 beq +0x8 /* 000018E8 */
000018E2 C02E FFFA and.b D0, [A6 - 0x6]
000018E6 666A bne +0x6C /* 00001952 */
label000018E8:
000018E8 206E FFFC movea.l A0, [A6 - 0x4]
000018EC 2050 movea.l A0, [A0]
000018EE 2D48 FFB4 move.l [A6 - 0x4C], A0
000018F2 4250 clr.w [A0]
000018F4 206E FFB4 movea.l A0, [A6 - 0x4C]
000018F8 5488 addq.l A0, 2
000018FA 2D48 FFB0 move.l [A6 - 0x50], A0
000018FE 317C 0048 0004 move.w [A0 + 0x4], 0x48 /* 'H' */
00001904 206E FFB0 movea.l A0, [A6 - 0x50]
00001908 317C 0048 0002 move.w [A0 + 0x2], 0x48 /* 'H' */
0000190E 206E FFB0 movea.l A0, [A6 - 0x50]
00001912 4868 0006 pea.l [A0 + 0x6]
00001916 42A7 clr.l -[A7]
00001918 2F3C 02F0 0240 move.l -[A7], 0x2F00240
0000191E A8A7 syscall SetRect
00001920 206E FFB4 movea.l A0, [A6 - 0x4C]
00001924 4868 0010 pea.l [A0 + 0x10]
00001928 2F3C FFDC FFEE move.l -[A7], 0xFFDCFFEE
0000192E 2F3C 02F4 0252 move.l -[A7], 0x2F40252
00001934 A8A7 syscall SetRect
00001936 206E FFB4 movea.l A0, [A6 - 0x4C]
0000193A 41E8 0018 lea.l A0, [A0 + 0x18]
0000193E 2D48 FFAC move.l [A6 - 0x54], A0
00001942 317C 0528 0002 move.w [A0 + 0x2], 0x528
00001948 206E FFAC movea.l A0, [A6 - 0x54]
0000194C 317C 03FC 0004 move.w [A0 + 0x4], 0x3FC
label00001952:
00001952 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001956 4E5E unlink A6
00001958 2E9F move.l [A7], [A7]+
0000195A 4E75 rts
export_208:
fn0000195C:
0000195C 4E56 FFF0 link A6, -0x0010
00001960 48E7 0028 movem.l -[A7], A2,A4
00001964 286E 0008 movea.l A4, [A6 + 0x8]
00001968 486E FFF0 pea.l [A6 - 0x10]
0000196C 2054 movea.l A0, [A4]
0000196E 2F28 000E move.l -[A7], [A0 + 0xE]
00001972 4EAD 300A jsr [A5 + 0x300A /* export_1533 */]
00001976 42A7 clr.l -[A7]
00001978 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000197C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001980 201F move.l D0, [A7]+
00001982 2E9F move.l [A7], [A7]+
00001984 B097 cmp.l D0, [A7]
00001986 6F02 ble +0x4 /* 0000198A */
00001988 2E80 move.l [A7], D0
label0000198A:
0000198A 2D5F FFF8 move.l [A6 - 0x8], [A7]+
0000198E 42A7 clr.l -[A7]
00001990 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001994 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001998 201F move.l D0, [A7]+
0000199A 2E9F move.l [A7], [A7]+
0000199C B097 cmp.l D0, [A7]
0000199E 6F02 ble +0x4 /* 000019A2 */
000019A0 2E80 move.l [A7], D0
label000019A2:
000019A2 2D5F FFFC move.l [A6 - 0x4], [A7]+
000019A6 2254 movea.l A1, [A4]
000019A8 41E9 0044 lea.l A0, [A1 + 0x44]
000019AC 45EE FFF0 lea.l A2, [A6 - 0x10]
000019B0 20DA move.l [A0]+, [A2]+
000019B2 20DA move.l [A0]+, [A2]+
000019B4 20DA move.l [A0]+, [A2]+
000019B6 20DA move.l [A0]+, [A2]+
000019B8 4CDF 1400 movem.l A2,A4, [A7]+
000019BC 4E5E unlink A6
000019BE 2E9F move.l [A7], [A7]+
000019C0 4E75 rts
000019C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000019C4-000019C8
fn000019C4:
000019C4 4E56 FFF8 link A6, -0x0008
// end alternate branch 000019C4-000019C8
fn000019C4: // (misaligned)
000019C6 FFF8 .invalid <<F/7/7>>
000019C8 48E7 0028 movem.l -[A7], A2,A4
000019CC 286E 0008 movea.l A4, [A6 + 0x8]
000019D0 41EE FFF8 lea.l A0, [A6 - 0x8]
000019D4 2454 movea.l A2, [A4]
000019D6 43EA 0034 lea.l A1, [A2 + 0x34]
000019DA 20D9 move.l [A0]+, [A1]+
000019DC 20D9 move.l [A0]+, [A1]+
000019DE 486E FFF8 pea.l [A6 - 0x8]
000019E2 2054 movea.l A0, [A4]
000019E4 1F28 006F move.b -[A7], [A0 + 0x6F]
000019E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019EC 4EBA FC06 jsr [PC - 0x3FA /* 000015F4 */]
000019F0 4CDF 1400 movem.l A2,A4, [A7]+
000019F4 4E5E unlink A6
000019F6 2E9F move.l [A7], [A7]+
000019F8 4E75 rts
000019FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_209: // at 000019FC (misaligned)
000019FE FFF6 .invalid <<F/7/7>>
00001A00 48E7 0118 movem.l -[A7], D7,A3,A4
00001A04 266E 0008 movea.l A3, [A6 + 0x8]
00001A08 2053 movea.l A0, [A3]
00001A0A 49E8 0024 lea.l A4, [A0 + 0x24]
00001A0E 43EC 0018 lea.l A1, [A4 + 0x18]
00001A12 2D49 FFF6 move.l [A6 - 0xA], A1
00001A16 4207 clr.b D7
00001A18 6050 bra +0x52 /* 00001A6A */
label00001A1A:
00001A1A 1007 move.b D0, D7
00001A1C 4880 ext.w D0
00001A1E D040 add.w D0, D0
00001A20 1207 move.b D1, D7
00001A22 4881 ext.w D1
00001A24 D241 add.w D1, D1
00001A26 3434 1010 move.w D2, [A4 + D1.w + 0x10]
00001A2A D474 0000 add.w D2, [A4 + D0.w]
00001A2E 206E FFF6 movea.l A0, [A6 - 0xA]
00001A32 1007 move.b D0, D7
00001A34 4880 ext.w D0
00001A36 D040 add.w D0, D0
00001A38 3182 0000 move.w [A0 + D0.w], D2
00001A3C 206E FFF6 movea.l A0, [A6 - 0xA]
00001A40 1007 move.b D0, D7
00001A42 4880 ext.w D0
00001A44 D040 add.w D0, D0
00001A46 3230 0000 move.w D1, [A0 + D0.w]
00001A4A 48C1 ext.l D1
00001A4C 1007 move.b D0, D7
00001A4E 4880 ext.w D0
00001A50 2053 movea.l A0, [A3]
00001A52 E540 asl D0.w, 2
00001A54 2430 001A move.l D2, [A0 + D0.w + 0x1A]
00001A58 D481 add.l D2, D1
00001A5A 226E FFF6 movea.l A1, [A6 - 0xA]
00001A5E 1007 move.b D0, D7
00001A60 4880 ext.w D0
00001A62 D040 add.w D0, D0
00001A64 3382 0004 move.w [A1 + D0.w + 0x4], D2
00001A68 5207 addq.b D7, 1
label00001A6A:
00001A6A 7001 moveq.l D0, 0x01
00001A6C B007 cmp.b D0, D7
00001A6E 6CAA bge -0x54 /* 00001A1A */
00001A70 3F2E 000C move.w -[A7], [A6 + 0xC]
00001A74 486E FFFA pea.l [A6 - 0x6]
00001A78 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A7C 4EAD 31FA jsr [A5 + 0x31FA /* export_1595 */]
00001A80 2053 movea.l A0, [A3]
00001A82 49E8 003C lea.l A4, [A0 + 0x3C]
00001A86 28AE FFFA move.l [A4], [A6 - 0x6]
00001A8A 4207 clr.b D7
00001A8C 6026 bra +0x28 /* 00001AB4 */
label00001A8E:
00001A8E 1007 move.b D0, D7
00001A90 4880 ext.w D0
00001A92 D040 add.w D0, D0
00001A94 3234 0000 move.w D1, [A4 + D0.w]
00001A98 48C1 ext.l D1
00001A9A 1007 move.b D0, D7
00001A9C 4880 ext.w D0
00001A9E 2053 movea.l A0, [A3]
00001AA0 E540 asl D0.w, 2
00001AA2 2430 001A move.l D2, [A0 + D0.w + 0x1A]
00001AA6 D481 add.l D2, D1
00001AA8 1007 move.b D0, D7
00001AAA 4880 ext.w D0
00001AAC D040 add.w D0, D0
00001AAE 3982 0004 move.w [A4 + D0.w + 0x4], D2
00001AB2 5207 addq.b D7, 1
label00001AB4:
00001AB4 7001 moveq.l D0, 0x01
00001AB6 B007 cmp.b D0, D7
00001AB8 6CD4 bge -0x2A /* 00001A8E */
00001ABA 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001ABE 4E5E unlink A6
00001AC0 205F movea.l A0, [A7]+
00001AC2 5C4F addq.w A7, 6
00001AC4 4ED0 jmp [A0]
00001AC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_210: // at 00001AC8 (misaligned)
00001ACA 0000 4AAD ori.b D0, 0xAD
00001ACE FD60 .extension 0xD60 <<F/4-5/6>> // unimplemented
00001AD0 6710 beq +0x12 /* 00001AE2 */
00001AD2 4267 clr.w -[A7]
00001AD4 2F2D FD60 move.l -[A7], [A5 - 0x2A0]
00001AD8 4EBA 0012 jsr [PC + 0x12 /* 00001AEC */]
00001ADC 1D5F 0008 move.b [A6 + 0x8], [A7]+
00001AE0 6006 bra +0x8 /* 00001AE8 */
label00001AE2:
00001AE2 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00001AE8:
00001AE8 4E5E unlink A6
00001AEA 4E75 rts
fn00001AEC:
00001AEC 4E56 FFDA link A6, -0x0026
00001AF0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001AF4 2C2E 0008 move.l D6, [A6 + 0x8]
00001AF8 2846 movea.l A4, D6
00001AFA 4267 clr.w -[A7]
00001AFC A973 syscall StillDown
00001AFE 101F move.b D0, [A7]+
00001B00 6700 01B0 beq +0x1B2 /* 00001CB2 */
00001B04 42A7 clr.l -[A7]
00001B06 4267 clr.w -[A7]
00001B08 2F06 move.l -[A7], D6
00001B0A 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */]
00001B0E 265F movea.l A3, [A7]+
00001B10 200B move.l D0, A3
00001B12 56C0 sne D0
00001B14 4A00 tst.b D0
00001B16 6700 015E beq +0x160 /* 00001C76 */
00001B1A 2F00 move.l -[A7], D0
00001B1C 4267 clr.w -[A7]
00001B1E 2F0B move.l -[A7], A3
00001B20 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00001B24 121F move.b D1, [A7]+
00001B26 201F move.l D0, [A7]+
00001B28 C001 and.b D0, D1
00001B2A 6700 014A beq +0x14C /* 00001C76 */
00001B2E 486E FFFC pea.l [A6 - 0x4]
00001B32 A972 syscall GetMouse
00001B34 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B38 486E FFF4 pea.l [A6 - 0xC]
00001B3C 2F0B move.l -[A7], A3
00001B3E 4EAD 1EA2 jsr [A5 + 0x1EA2 /* export_976 */]
00001B42 486E FFF4 pea.l [A6 - 0xC]
00001B46 486E FFE4 pea.l [A6 - 0x1C]
00001B4A 2F0B move.l -[A7], A3
00001B4C 4EAD 0AFA jsr [A5 + 0xAFA /* export_347 */]
00001B50 4267 clr.w -[A7]
00001B52 2F06 move.l -[A7], D6
00001B54 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00001B58 101F move.b D0, [A7]+
00001B5A 6700 011A beq +0x11C /* 00001C76 */
00001B5E 486E FFEC pea.l [A6 - 0x14]
00001B62 2F06 move.l -[A7], D6
00001B64 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
00001B68 4207 clr.b D7
00001B6A 6000 00D6 bra +0xD8 /* 00001C42 */
label00001B6E:
00001B6E 1007 move.b D0, D7
00001B70 4880 ext.w D0
00001B72 2054 movea.l A0, [A4]
00001B74 E540 asl D0.w, 2
00001B76 1207 move.b D1, D7
00001B78 4881 ext.w D1
00001B7A D241 add.w D1, D1
00001B7C 3436 10EC move.w D2, [A6 + D1.w - 0x20]
00001B80 48C2 ext.l D2
00001B82 2230 001A move.l D1, [A0 + D0.w + 0x1A]
00001B86 9282 sub.l D1, D2
00001B88 3A01 move.w D5, D1
00001B8A 1007 move.b D0, D7
00001B8C 4880 ext.w D0
00001B8E E540 asl D0.w, 2
00001B90 1207 move.b D1, D7
00001B92 4881 ext.w D1
00001B94 E541 asl D1.w, 2
00001B96 2430 1022 move.l D2, [A0 + D1.w + 0x22]
00001B9A D4B0 001A add.l D2, [A0 + D0.w + 0x1A]
00001B9E 1007 move.b D0, D7
00001BA0 4880 ext.w D0
00001BA2 D040 add.w D0, D0
00001BA4 3236 00F0 move.w D1, [A6 + D0.w - 0x16]
00001BA8 48C1 ext.l D1
00001BAA 9481 sub.l D2, D1
00001BAC 3802 move.w D4, D2
00001BAE 1007 move.b D0, D7
00001BB0 4880 ext.w D0
00001BB2 E540 asl D0.w, 2
00001BB4 4AB6 00E4 tst.l [A6 + D0.w - 0x28]
00001BB8 6C44 bge +0x46 /* 00001BFE */
00001BBA 1007 move.b D0, D7
00001BBC 4880 ext.w D0
00001BBE E540 asl D0.w, 2
00001BC0 2F00 move.l -[A7], D0
00001BC2 42A7 clr.l -[A7]
00001BC4 2F00 move.l -[A7], D0
00001BC6 42A7 clr.l -[A7]
00001BC8 1207 move.b D1, D7
00001BCA 4881 ext.w D1
00001BCC E541 asl D1.w, 2
00001BCE 2F36 10E4 move.l -[A7], [A6 + D1.w - 0x28]
00001BD2 3205 move.w D1, D5
00001BD4 48C1 ext.l D1
00001BD6 2F01 move.l -[A7], D1
00001BD8 201F move.l D0, [A7]+
00001BDA 2E9F move.l [A7], [A7]+
00001BDC B097 cmp.l D0, [A7]
00001BDE 6F02 ble +0x4 /* 00001BE2 */
00001BE0 2E80 move.l [A7], D0
label00001BE2:
00001BE2 221F move.l D1, [A7]+
00001BE4 201F move.l D0, [A7]+
00001BE6 2F01 move.l -[A7], D1
00001BE8 42A7 clr.l -[A7]
00001BEA 201F move.l D0, [A7]+
00001BEC 2E9F move.l [A7], [A7]+
00001BEE B097 cmp.l D0, [A7]
00001BF0 6C02 bge +0x4 /* 00001BF4 */
00001BF2 2E80 move.l [A7], D0
label00001BF4:
00001BF4 221F move.l D1, [A7]+
00001BF6 201F move.l D0, [A7]+
00001BF8 2D81 00E4 move.l [A6 + D0.w - 0x28], D1
00001BFC 6042 bra +0x44 /* 00001C40 */
label00001BFE:
00001BFE 1007 move.b D0, D7
00001C00 4880 ext.w D0
00001C02 E540 asl D0.w, 2
00001C04 2F00 move.l -[A7], D0
00001C06 42A7 clr.l -[A7]
00001C08 2F00 move.l -[A7], D0
00001C0A 42A7 clr.l -[A7]
00001C0C 1207 move.b D1, D7
00001C0E 4881 ext.w D1
00001C10 E541 asl D1.w, 2
00001C12 2F36 10E4 move.l -[A7], [A6 + D1.w - 0x28]
00001C16 3204 move.w D1, D4
00001C18 48C1 ext.l D1
00001C1A 2F01 move.l -[A7], D1
00001C1C 201F move.l D0, [A7]+
00001C1E 2E9F move.l [A7], [A7]+
00001C20 B097 cmp.l D0, [A7]
00001C22 6C02 bge +0x4 /* 00001C26 */
00001C24 2E80 move.l [A7], D0
label00001C26:
00001C26 221F move.l D1, [A7]+
00001C28 201F move.l D0, [A7]+
00001C2A 2F01 move.l -[A7], D1
00001C2C 42A7 clr.l -[A7]
00001C2E 201F move.l D0, [A7]+
00001C30 2E9F move.l [A7], [A7]+
00001C32 B097 cmp.l D0, [A7]
00001C34 6F02 ble +0x4 /* 00001C38 */
00001C36 2E80 move.l [A7], D0
label00001C38:
00001C38 221F move.l D1, [A7]+
00001C3A 201F move.l D0, [A7]+
00001C3C 2D81 00E4 move.l [A6 + D0.w - 0x28], D1
label00001C40:
00001C40 5207 addq.b D7, 1
label00001C42:
00001C42 7001 moveq.l D0, 0x01
00001C44 B007 cmp.b D0, D7
00001C46 6C00 FF26 bge -0xD8 /* 00001B6E */
00001C4A 4AAE FFE4 tst.l [A6 - 0x1C]
00001C4E 56C0 sne D0
00001C50 4A00 tst.b D0
00001C52 660A bne +0xC /* 00001C5E */
00001C54 4AAE FFE8 tst.l [A6 - 0x18]
00001C58 56C1 sne D1
00001C5A 8001 or.b D0, D1
00001C5C 6718 beq +0x1A /* 00001C76 */
label00001C5E:
00001C5E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001C62 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001C66 1F3C 0001 move.b -[A7], 0x1
00001C6A 2F0B move.l -[A7], A3
00001C6C 4EAD 197A jsr [A5 + 0x197A /* export_811 */]
00001C70 2F06 move.l -[A7], D6
00001C72 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */]
label00001C76:
00001C76 4267 clr.w -[A7]
00001C78 2F2D FC88 move.l -[A7], [A5 - 0x378]
00001C7C A8E2 syscall EmptyRgn
00001C7E 101F move.b D0, [A7]+
00001C80 6712 beq +0x14 /* 00001C94 */
00001C82 2F00 move.l -[A7], D0
00001C84 4267 clr.w -[A7]
00001C86 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00001C8A 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00001C8E 121F move.b D1, [A7]+
00001C90 201F move.l D0, [A7]+
00001C92 C001 and.b D0, D1
label00001C94:
00001C94 4267 clr.w -[A7]
00001C96 2F06 move.l -[A7], D6
00001C98 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00001C9C 101F move.b D0, [A7]+
00001C9E 6712 beq +0x14 /* 00001CB2 */
00001CA0 2254 movea.l A1, [A4]
00001CA2 2069 003C movea.l A0, [A1 + 0x3C]
00001CA6 2050 movea.l A0, [A0]
00001CA8 2F08 move.l -[A7], A0
00001CAA 42A7 clr.l -[A7]
00001CAC 2F06 move.l -[A7], D6
00001CAE 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */]
label00001CB2:
00001CB2 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001CB8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001CBC 4E5E unlink A6
00001CBE 2E9F move.l [A7], [A7]+
00001CC0 4E75 rts
00001CC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_211: // at 00001CC4 (misaligned)
00001CC6 0000 48E7 ori.b D0, 0xE7
00001CCA 0318 btst [A0]+, D1
00001CCC 2C2E 0008 move.l D6, [A6 + 0x8]
00001CD0 2E2E 000C move.l D7, [A6 + 0xC]
00001CD4 2846 movea.l A4, D6
00001CD6 2054 movea.l A0, [A4]
00001CD8 4AA8 003C tst.l [A0 + 0x3C]
00001CDC 672A beq +0x2C /* 00001D08 */
00001CDE 2248 movea.l A1, A0
00001CE0 2069 003C movea.l A0, [A1 + 0x3C]
00001CE4 2650 movea.l A3, [A0]
00001CE6 4A87 tst.l D7
00001CE8 6608 bne +0xA /* 00001CF2 */
00001CEA 276D FBB4 0052 move.l [A3 + 0x52], [A5 - 0x44C]
00001CF0 6004 bra +0x6 /* 00001CF6 */
label00001CF2:
00001CF2 2747 0052 move.l [A3 + 0x52], D7
label00001CF6:
00001CF6 4A87 tst.l D7
00001CF8 660E bne +0x10 /* 00001D08 */
00001CFA 2F06 move.l -[A7], D6
00001CFC 4EBA 02D6 jsr [PC + 0x2D6 /* 00001FD4 */]
00001D00 2054 movea.l A0, [A4]
00001D02 117C 0001 0072 move.b [A0 + 0x72], 0x1
label00001D08:
00001D08 2F07 move.l -[A7], D7
00001D0A 2F06 move.l -[A7], D6
00001D0C 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
00001D10 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001D14 4E5E unlink A6
00001D16 205F movea.l A0, [A7]+
00001D18 504F addq.w A7, 8
00001D1A 4ED0 jmp [A0]
export_212:
00001D1C 4E56 FFFE link A6, -0x0002
00001D20 48E7 0118 movem.l -[A7], D7,A3,A4
00001D24 266E 000C movea.l A3, [A6 + 0xC]
00001D28 286E 0008 movea.l A4, [A6 + 0x8]
00001D2C 2054 movea.l A0, [A4]
00001D2E 4AA8 003C tst.l [A0 + 0x3C]
00001D32 56C0 sne D0
00001D34 4A00 tst.b D0
00001D36 6748 beq +0x4A /* 00001D80 */
00001D38 220B move.l D1, A3
00001D3A 56C1 sne D1
00001D3C C001 and.b D0, D1
00001D3E 6740 beq +0x42 /* 00001D80 */
00001D40 2248 movea.l A1, A0
00001D42 2069 003C movea.l A0, [A1 + 0x3C]
00001D46 2050 movea.l A0, [A0]
00001D48 4A68 0018 tst.w [A0 + 0x18]
00001D4C 6F0E ble +0x10 /* 00001D5C */
00001D4E 2254 movea.l A1, [A4]
00001D50 2069 003C movea.l A0, [A1 + 0x3C]
00001D54 2050 movea.l A0, [A0]
00001D56 3E28 0018 move.w D7, [A0 + 0x18]
00001D5A 600E bra +0x10 /* 00001D6A */
label00001D5C:
00001D5C 4267 clr.w -[A7]
00001D5E 3EB8 0BA8 move.w [A7], [0x00000BA8 /* DefFontSize */]
00001D62 6604 bne +0x6 /* 00001D68 */
00001D64 3EBC 000C move.w [A7], 0xC
label00001D68:
00001D68 3E1F move.w D7, [A7]+
label00001D6A:
00001D6A 7010 moveq.l D0, 0x10
00001D6C 2F00 move.l -[A7], D0
00001D6E 3007 move.w D0, D7
00001D70 48C0 ext.l D0
00001D72 2F00 move.l -[A7], D0
00001D74 4267 clr.w -[A7]
00001D76 1F3C 0001 move.b -[A7], 0x1
00001D7A 2F0B move.l -[A7], A3
00001D7C 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
label00001D80:
00001D80 2F0B move.l -[A7], A3
00001D82 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D86 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
00001D8A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001D8E 4E5E unlink A6
00001D90 205F movea.l A0, [A7]+
00001D92 504F addq.w A7, 8
00001D94 4ED0 jmp [A0]
00001D96 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_213: // at 00001D98 (misaligned)
00001D9A 0000 2F0C ori.b D0, 0xC
00001D9E 286E 0008 movea.l A4, [A6 + 0x8]
00001DA2 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DA6 2054 movea.l A0, [A4]
00001DA8 3028 004A move.w D0, [A0 + 0x4A]
00001DAC 48C0 ext.l D0
00001DAE 2228 0026 move.l D1, [A0 + 0x26]
00001DB2 9280 sub.l D1, D0
00001DB4 3028 004E move.w D0, [A0 + 0x4E]
00001DB8 48C0 ext.l D0
00001DBA 9280 sub.l D1, D0
00001DBC 2F01 move.l -[A7], D1
00001DBE 42A7 clr.l -[A7]
00001DC0 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
00001DC6 42A7 clr.l -[A7]
00001DC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DCC 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
00001DD0 201F move.l D0, [A7]+
00001DD2 2E9F move.l [A7], [A7]+
00001DD4 B097 cmp.l D0, [A7]
00001DD6 6C02 bge +0x4 /* 00001DDA */
00001DD8 2E80 move.l [A7], D0
label00001DDA:
00001DDA 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
00001DDE 7004 moveq.l D0, 0x04
00001DE0 2054 movea.l A0, [A4]
00001DE2 B028 002B cmp.b D0, [A0 + 0x2B]
00001DE6 57C0 seq D0
00001DE8 4A00 tst.b D0
00001DEA 672C beq +0x2E /* 00001E18 */
00001DEC 1228 006F move.b D1, [A0 + 0x6F]
00001DF0 0A01 0001 xori.b D1, 0x1
00001DF4 C001 and.b D0, D1
00001DF6 4A00 tst.b D0
00001DF8 671E beq +0x20 /* 00001E18 */
00001DFA 1228 0070 move.b D1, [A0 + 0x70]
00001DFE 0A01 0001 xori.b D1, 0x1
00001E02 C001 and.b D0, D1
00001E04 6712 beq +0x14 /* 00001E18 */
00001E06 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E0A 2F28 0058 move.l -[A7], [A0 + 0x58]
00001E0E 226E 000C movea.l A1, [A6 + 0xC]
00001E12 2F11 move.l -[A7], [A1]
00001E14 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
label00001E18:
00001E18 285F movea.l A4, [A7]+
00001E1A 4E5E unlink A6
00001E1C 205F movea.l A0, [A7]+
00001E1E 504F addq.w A7, 8
00001E20 4ED0 jmp [A0]
00001E22 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001E24-00001E2C
export_214:
fn00001E24:
00001E24 4E56 0000 link A6, 0
00001E28 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00001E24-00001E2C
export_214: // at 00001E24 (misaligned)
fn00001E24: // (misaligned)
00001E26 0000 48E7 ori.b D0, 0xE7
00001E2A 0118 btst [A0]+, D0
00001E2C 2E2E 0008 move.l D7, [A6 + 0x8]
00001E30 2847 movea.l A4, D7
00001E32 2054 movea.l A0, [A4]
00001E34 116E 000E 0070 move.b [A0 + 0x70], [A6 + 0xE]
00001E3A 2268 003C movea.l A1, [A0 + 0x3C]
00001E3E 2651 movea.l A3, [A1]
00001E40 102E 000E move.b D0, [A6 + 0xE]
00001E44 6706 beq +0x8 /* 00001E4C */
00001E46 426B 0048 clr.w [A3 + 0x48]
00001E4A 6006 bra +0x8 /* 00001E52 */
label00001E4C:
00001E4C 377C FFFF 0048 move.w [A3 + 0x48], 0xFFFF
label00001E52:
00001E52 102E 000C move.b D0, [A6 + 0xC]
00001E56 6710 beq +0x12 /* 00001E68 */
00001E58 2F07 move.l -[A7], D7
00001E5A 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00001E5E 1F3C 0001 move.b -[A7], 0x1
00001E62 2F07 move.l -[A7], D7
00001E64 4EAD 153A jsr [A5 + 0x153A /* export_675 */]
label00001E68:
00001E68 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001E6C 4E5E unlink A6
00001E6E 205F movea.l A0, [A7]+
00001E70 504F addq.w A7, 8
00001E72 4ED0 jmp [A0]
fn00001E74:
00001E74 4E56 0000 link A6, 0
00001E78 226E 0008 movea.l A1, [A6 + 0x8]
00001E7C 2069 0008 movea.l A0, [A1 + 0x8]
00001E80 102E 000C move.b D0, [A6 + 0xC]
00001E84 4880 ext.w D0
00001E86 2050 movea.l A0, [A0]
00001E88 1230 002A move.b D1, [A0 + D0.w + 0x2A]
00001E8C 4881 ext.w D1
00001E8E 6B18 bmi +0x1A /* 00001EA8 */
00001E90 B27C 0007 cmp.w D1, 0x7
00001E94 6E12 bgt +0x14 /* 00001EA8 */
00001E96 41FA 0022 lea.l A0, [PC + 0x22 /* 00001EBA, value 0x4E56 'NV', cstring "" */]
00001E9A 3001 move.w D0, D1
00001E9C E648 lsr D0.w, 3
00001E9E 4440 neg.w D0
00001EA0 0330 00FF btst [A0 + D0.w - 0x1], D1
00001EA4 0A3C 0004 xori.b ccr, 4
label00001EA8:
00001EA8 56C0 sne D0
00001EAA 4400 neg.b D0
00001EAC 1D40 000E move.b [A6 + 0xE], D0
00001EB0 4E5E unlink A6
00001EB2 205F movea.l A0, [A7]+
00001EB4 5C4F addq.w A7, 6
00001EB6 4ED0 jmp [A0]
00001EB8 0023 0000 ori.b -[A3], 0x0
export_215:
fn00001EBC:
00001EBC 4E56 0000 link A6, 0
00001EC0 48E7 0028 movem.l -[A7], A2,A4
00001EC4 286E 0008 movea.l A4, [A6 + 0x8]
00001EC8 2F2E 000C move.l -[A7], [A6 + 0xC]
00001ECC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001ED0 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */]
00001ED4 4267 clr.w -[A7]
00001ED6 1F3C 0001 move.b -[A7], 0x1
00001EDA 2F0E move.l -[A7], A6
00001EDC 4EBA FF96 jsr [PC - 0x6A /* 00001E74 */]
00001EE0 101F move.b D0, [A7]+
00001EE2 673A beq +0x3C /* 00001F1E */
00001EE4 206E 000C movea.l A0, [A6 + 0xC]
00001EE8 2F08 move.l -[A7], A0
00001EEA 42A7 clr.l -[A7]
00001EEC 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
00001EF2 226E 000C movea.l A1, [A6 + 0xC]
00001EF6 2454 movea.l A2, [A4]
00001EF8 302A 004A move.w D0, [A2 + 0x4A]
00001EFC 48C0 ext.l D0
00001EFE D0A9 0004 add.l D0, [A1 + 0x4]
00001F02 322A 004E move.w D1, [A2 + 0x4E]
00001F06 48C1 ext.l D1
00001F08 D280 add.l D1, D0
00001F0A 2F01 move.l -[A7], D1
00001F0C 201F move.l D0, [A7]+
00001F0E 2E9F move.l [A7], [A7]+
00001F10 B097 cmp.l D0, [A7]
00001F12 6C02 bge +0x4 /* 00001F16 */
00001F14 2E80 move.l [A7], D0
label00001F16:
00001F16 201F move.l D0, [A7]+
00001F18 205F movea.l A0, [A7]+
00001F1A 2140 0004 move.l [A0 + 0x4], D0
label00001F1E:
00001F1E 42A7 clr.l -[A7]
00001F20 2F0E move.l -[A7], A6
00001F22 4EBA FF50 jsr [PC - 0xB0 /* 00001E74 */]
00001F26 101F move.b D0, [A7]+
00001F28 6736 beq +0x38 /* 00001F60 */
00001F2A 206E 000C movea.l A0, [A6 + 0xC]
00001F2E 2F08 move.l -[A7], A0
00001F30 42A7 clr.l -[A7]
00001F32 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
00001F38 226E 000C movea.l A1, [A6 + 0xC]
00001F3C 2454 movea.l A2, [A4]
00001F3E 302A 0048 move.w D0, [A2 + 0x48]
00001F42 48C0 ext.l D0
00001F44 D091 add.l D0, [A1]
00001F46 322A 004C move.w D1, [A2 + 0x4C]
00001F4A 48C1 ext.l D1
00001F4C D280 add.l D1, D0
00001F4E 2F01 move.l -[A7], D1
00001F50 201F move.l D0, [A7]+
00001F52 2E9F move.l [A7], [A7]+
00001F54 B097 cmp.l D0, [A7]
00001F56 6C02 bge +0x4 /* 00001F5A */
00001F58 2E80 move.l [A7], D0
label00001F5A:
00001F5A 201F move.l D0, [A7]+
00001F5C 205F movea.l A0, [A7]+
00001F5E 2080 move.l [A0], D0
label00001F60:
00001F60 4CDF 1400 movem.l A2,A4, [A7]+
00001F64 4E5E unlink A6
00001F66 205F movea.l A0, [A7]+
00001F68 504F addq.w A7, 8
00001F6A 4ED0 jmp [A0]
export_216:
00001F6C 4E56 FFFE link A6, -0x0002
00001F70 48E7 0018 movem.l -[A7], A3,A4
00001F74 286E 0008 movea.l A4, [A6 + 0x8]
00001F78 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F80 4EAD 0E7A jsr [A5 + 0xE7A /* export_459 */]
00001F84 7001 moveq.l D0, 0x01
00001F86 2054 movea.l A0, [A4]
00001F88 B028 006F cmp.b D0, [A0 + 0x6F]
00001F8C 56C0 sne D0
00001F8E 4A00 tst.b D0
00001F90 6736 beq +0x38 /* 00001FC8 */
00001F92 4AA8 003C tst.l [A0 + 0x3C]
00001F96 56C1 sne D1
00001F98 C001 and.b D0, D1
00001F9A 672C beq +0x2E /* 00001FC8 */
00001F9C 2248 movea.l A1, A0
00001F9E 2069 003C movea.l A0, [A1 + 0x3C]
00001FA2 2650 movea.l A3, [A0]
00001FA4 302B 0018 move.w D0, [A3 + 0x18]
00001FA8 48C0 ext.l D0
00001FAA 206E 000C movea.l A0, [A6 + 0xC]
00001FAE 2F10 move.l -[A7], [A0]
00001FB0 322B 0018 move.w D1, [A3 + 0x18]
00001FB4 48C1 ext.l D1
00001FB6 2F01 move.l -[A7], D1
00001FB8 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00001FBC 2F00 move.l -[A7], D0
00001FBE 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001FC2 206E 000C movea.l A0, [A6 + 0xC]
00001FC6 209F move.l [A0], [A7]+
label00001FC8:
00001FC8 4CDF 1800 movem.l A3,A4, [A7]+
00001FCC 4E5E unlink A6
00001FCE 205F movea.l A0, [A7]+
00001FD0 504F addq.w A7, 8
00001FD2 4ED0 jmp [A0]
export_217:
fn00001FD4:
00001FD4 4E56 0000 link A6, 0
00001FD8 2F0C move.l -[A7], A4
00001FDA 286E 0008 movea.l A4, [A6 + 0x8]
00001FDE 2054 movea.l A0, [A4]
00001FE0 4AA8 005C tst.l [A0 + 0x5C]
00001FE4 6708 beq +0xA /* 00001FEE */
00001FE6 2F28 005C move.l -[A7], [A0 + 0x5C]
00001FEA 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
label00001FEE:
00001FEE 285F movea.l A4, [A7]+
00001FF0 4E5E unlink A6
00001FF2 2E9F move.l [A7], [A7]+
00001FF4 4E75 rts
00001FF6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_218: // at 00001FF8 (misaligned)
00001FFA 0000 206E ori.b D0, 0x6E /* 'n' */
00001FFE 0008 2050 ori.b A0, 0x50 /* 'P' */
00002002 2D68 0040 000C move.l [A6 + 0xC], [A0 + 0x40]
00002008 4E5E unlink A6
0000200A 2E9F move.l [A7], [A7]+
0000200C 4E75 rts
0000200E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_219: // at 00002010 (misaligned)
00002012 0000 48E7 ori.b D0, 0xE7
00002016 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000201A 0008 2F2E ori.b A0, 0x2E /* '.' */
0000201E 000C 2F2E ori.b A4, 0x2E /* '.' */
00002022 0008 4EAD ori.b A0, 0xAD
00002026 0E92 2053 49E8 .invalid.l [A2], 0x205349E8 // invalid immediate operation
0000202C 0048 226E ori.w A0, 0x226E /* '\"n' */
00002030 000C 3014 ori.b A4, 0x14
00002034 48C0 ext.l D0
00002036 D191 add.l [A1], D0
00002038 226E 000C movea.l A1, [A6 + 0xC]
0000203C 302C 0002 move.w D0, [A4 + 0x2]
00002040 48C0 ext.l D0
00002042 D1A9 0004 add.l [A1 + 0x4], D0
00002046 226E 000C movea.l A1, [A6 + 0xC]
0000204A 302C 0004 move.w D0, [A4 + 0x4]
0000204E 48C0 ext.l D0
00002050 91A9 0008 sub.l [A1 + 0x8], D0
00002054 226E 000C movea.l A1, [A6 + 0xC]
00002058 302C 0006 move.w D0, [A4 + 0x6]
0000205C 48C0 ext.l D0
0000205E 91A9 000C sub.l [A1 + 0xC], D0
00002062 4CDF 1800 movem.l A3,A4, [A7]+
00002066 4E5E unlink A6
00002068 205F movea.l A0, [A7]+
0000206A 504F addq.w A7, 8
0000206C 4ED0 jmp [A0]
0000206E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002070-00002074
export_220:
fn00002070:
00002070 4E56 FFFE link A6, -0x0002
// end alternate branch 00002070-00002074
export_220: // at 00002070 (misaligned)
fn00002070: // (misaligned)
00002072 FFFE .invalid <<F/7/7>>
00002074 48E7 0118 movem.l -[A7], D7,A3,A4
00002078 266E 0008 movea.l A3, [A6 + 0x8]
0000207C 284B movea.l A4, A3
0000207E 2054 movea.l A0, [A4]
00002080 4AA8 003C tst.l [A0 + 0x3C]
00002084 676A beq +0x6C /* 000020F0 */
00002086 102E 000C move.b D0, [A6 + 0xC]
0000208A 6742 beq +0x44 /* 000020CE */
0000208C 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
00002094 6608 bne +0xA /* 0000209E */
00002096 42A7 clr.l -[A7]
00002098 2F0B move.l -[A7], A3
0000209A 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
label0000209E:
0000209E 42A7 clr.l -[A7]
000020A0 2054 movea.l A0, [A4]
000020A2 3F28 0060 move.w -[A7], [A0 + 0x60]
000020A6 2F3C 8202 0006 move.l -[A7], 0x82020006
000020AC A8B5 syscall ScriptUtil
000020AE 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000020B2 3E1F move.w D7, [A7]+
000020B4 4267 clr.w -[A7]
000020B6 2F0B move.l -[A7], A3
000020B8 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000020BC 101F move.b D0, [A7]+
000020BE 6708 beq +0xA /* 000020C8 */
000020C0 2054 movea.l A0, [A4]
000020C2 2F28 003C move.l -[A7], [A0 + 0x3C]
000020C6 A9D8 syscall TEActivate
label000020C8:
000020C8 2B4B FD60 move.l [A5 - 0x2A0], A3
000020CC 6022 bra +0x24 /* 000020F0 */
label000020CE:
000020CE 4267 clr.w -[A7]
000020D0 2F0B move.l -[A7], A3
000020D2 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000020D6 101F move.b D0, [A7]+
000020D8 6708 beq +0xA /* 000020E2 */
000020DA 2054 movea.l A0, [A4]
000020DC 2F28 003C move.l -[A7], [A0 + 0x3C]
000020E0 A9D9 syscall TEDeactivate
label000020E2:
000020E2 2F0B move.l -[A7], A3
000020E4 4EBA FEEE jsr [PC - 0x112 /* 00001FD4 */]
000020E8 2054 movea.l A0, [A4]
000020EA 117C 0001 0072 move.b [A0 + 0x72], 0x1
label000020F0:
000020F0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000020F4 4E5E unlink A6
000020F6 205F movea.l A0, [A7]+
000020F8 504F addq.w A7, 8
000020FA 4ED0 jmp [A0]
export_221:
000020FC 4E56 FFEC link A6, -0x0014
00002100 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4
00002104 266E 0008 movea.l A3, [A6 + 0x8]
00002108 284B movea.l A4, A3
0000210A 41EE FFEE lea.l A0, [A6 - 0x12]
0000210E 2454 movea.l A2, [A4]
00002110 43EA 0022 lea.l A1, [A2 + 0x22]
00002114 20D9 move.l [A0]+, [A1]+
00002116 20D9 move.l [A0]+, [A1]+
00002118 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000211C 2F2E 000E move.l -[A7], [A6 + 0xE]
00002120 1F2E 000C move.b -[A7], [A6 + 0xC]
00002124 2F0B move.l -[A7], A3
00002126 4EAD 0EBA jsr [A5 + 0xEBA /* export_467 */]
0000212A 2054 movea.l A0, [A4]
0000212C 4AA8 003C tst.l [A0 + 0x3C]
00002130 6700 00B0 beq +0xB2 /* 000021E2 */
00002134 2D68 0048 FFF6 move.l [A6 - 0xA], [A0 + 0x48]
0000213A 3028 004E move.w D0, [A0 + 0x4E]
0000213E 48C0 ext.l D0
00002140 2228 0026 move.l D1, [A0 + 0x26]
00002144 9280 sub.l D1, D0
00002146 3D41 FFFC move.w [A6 - 0x4], D1
0000214A 3028 004C move.w D0, [A0 + 0x4C]
0000214E 48C0 ext.l D0
00002150 2228 0022 move.l D1, [A0 + 0x22]
00002154 9280 sub.l D1, D0
00002156 3D41 FFFA move.w [A6 - 0x6], D1
0000215A 2268 003C movea.l A1, [A0 + 0x3C]
0000215E 2251 movea.l A1, [A1]
00002160 302E FFFC move.w D0, [A6 - 0x4]
00002164 B069 0006 cmp.w D0, [A1 + 0x6]
00002168 56C6 sne D6
0000216A 4406 neg.b D6
0000216C 486E FFF6 pea.l [A6 - 0xA]
00002170 2F0B move.l -[A7], A3
00002172 4EBA 0464 jsr [PC + 0x464 /* 000025D8 */]
00002176 1006 move.b D0, D6
00002178 6768 beq +0x6A /* 000021E2 */
0000217A 2F0B move.l -[A7], A3
0000217C 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00002180 4267 clr.w -[A7]
00002182 2F0B move.l -[A7], A3
00002184 4EAD 153A jsr [A5 + 0x153A /* export_675 */]
00002188 4267 clr.w -[A7]
0000218A 2054 movea.l A0, [A4]
0000218C 3F28 006C move.w -[A7], [A0 + 0x6C]
00002190 4EAD 215A jsr [A5 + 0x215A /* export_1063 */]
00002194 3E1F move.w D7, [A7]+
00002196 102E 000C move.b D0, [A6 + 0xC]
0000219A 6746 beq +0x48 /* 000021E2 */
0000219C 2054 movea.l A0, [A4]
0000219E 1228 0070 move.b D1, [A0 + 0x70]
000021A2 6720 beq +0x22 /* 000021C4 */
000021A4 2428 0026 move.l D2, [A0 + 0x26]
000021A8 B4AE FFF2 cmp.l D2, [A6 - 0xE]
000021AC 56C2 sne D2
000021AE 4A02 tst.b D2
000021B0 662A bne +0x2C /* 000021DC */
000021B2 2628 0022 move.l D3, [A0 + 0x22]
000021B6 B6AE FFEE cmp.l D3, [A6 - 0x12]
000021BA 56C3 sne D3
000021BC 8403 or.b D2, D3
000021BE C202 and.b D1, D2
000021C0 4A01 tst.b D1
000021C2 6618 bne +0x1A /* 000021DC */
label000021C4:
000021C4 74FF moveq.l D2, 0xFFFFFFFF
000021C6 B447 cmp.w D2, D7
000021C8 57C2 seq D2
000021CA 4A02 tst.b D2
000021CC 660E bne +0x10 /* 000021DC */
000021CE 7601 moveq.l D3, 0x01
000021D0 B647 cmp.w D3, D7
000021D2 57C3 seq D3
000021D4 8403 or.b D2, D3
000021D6 8202 or.b D1, D2
000021D8 C001 and.b D0, D1
000021DA 6706 beq +0x8 /* 000021E2 */
label000021DC:
000021DC 2F0B move.l -[A7], A3
000021DE 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label000021E2:
000021E2 4CDF 1CC8 movem.l D3,D6,D7,A2,A3,A4, [A7]+
000021E6 4E5E unlink A6
000021E8 205F movea.l A0, [A7]+
000021EA DEFC 000E add.w A7, 0xE
000021EE 4ED0 jmp [A0]
export_222:
fn000021F0:
000021F0 4E56 FFF8 link A6, -0x0008
000021F4 48E7 0018 movem.l -[A7], A3,A4
000021F8 266E 0008 movea.l A3, [A6 + 0x8]
000021FC 284B movea.l A4, A3
000021FE 3F2E 000E move.w -[A7], [A6 + 0xE]
00002202 2054 movea.l A0, [A4]
00002204 2F28 003C move.l -[A7], [A0 + 0x3C]
00002208 A9DF syscall TESetAlignment/TESetJust
0000220A 2054 movea.l A0, [A4]
0000220C 316E 000E 006C move.w [A0 + 0x6C], [A6 + 0xE]
00002212 2D68 0048 FFF8 move.l [A6 - 0x8], [A0 + 0x48]
00002218 3028 004E move.w D0, [A0 + 0x4E]
0000221C 48C0 ext.l D0
0000221E 2228 0026 move.l D1, [A0 + 0x26]
00002222 9280 sub.l D1, D0
00002224 3D41 FFFE move.w [A6 - 0x2], D1
00002228 3028 004C move.w D0, [A0 + 0x4C]
0000222C 48C0 ext.l D0
0000222E 2228 0022 move.l D1, [A0 + 0x22]
00002232 9280 sub.l D1, D0
00002234 3D41 FFFC move.w [A6 - 0x4], D1
00002238 486E FFF8 pea.l [A6 - 0x8]
0000223C 2F0B move.l -[A7], A3
0000223E 4EBA 0398 jsr [PC + 0x398 /* 000025D8 */]
00002242 102E 000C move.b D0, [A6 + 0xC]
00002246 6706 beq +0x8 /* 0000224E */
00002248 2F0B move.l -[A7], A3
0000224A 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label0000224E:
0000224E 4CDF 1800 movem.l A3,A4, [A7]+
00002252 4E5E unlink A6
00002254 205F movea.l A0, [A7]+
00002256 504F addq.w A7, 8
00002258 4ED0 jmp [A0]
0000225A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000225C-00002260
export_223:
fn0000225C:
0000225C 4E56 FFDC link A6, -0x0024
// end alternate branch 0000225C-00002260
export_223: // at 0000225C (misaligned)
fn0000225C: // (misaligned)
0000225E FFDC .invalid <<F/7/7>>
00002260 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00002264 206E 000E movea.l A0, [A6 + 0xE]
00002268 43EE FFF4 lea.l A1, [A6 - 0xC]
0000226C 22D8 move.l [A1]+, [A0]+
0000226E 22D8 move.l [A1]+, [A0]+
00002270 22D8 move.l [A1]+, [A0]+
00002272 2C2E 0008 move.l D6, [A6 + 0x8]
00002276 3E2E 0012 move.w D7, [A6 + 0x12]
0000227A 2846 movea.l A4, D6
0000227C 2F06 move.l -[A7], D6
0000227E 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00002282 4267 clr.w -[A7]
00002284 2F06 move.l -[A7], D6
00002286 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
0000228A 101F move.b D0, [A7]+
0000228C 7001 moveq.l D0, 0x01
0000228E 2054 movea.l A0, [A4]
00002290 B028 006F cmp.b D0, [A0 + 0x6F]
00002294 6646 bne +0x48 /* 000022DC */
00002296 2248 movea.l A1, A0
00002298 2069 003C movea.l A0, [A1 + 0x3C]
0000229C 2650 movea.l A3, [A0]
0000229E 382B 0020 move.w D4, [A3 + 0x20]
000022A2 3A2B 0022 move.w D5, [A3 + 0x22]
000022A6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000022AA 2054 movea.l A0, [A4]
000022AC 2F28 003C move.l -[A7], [A0 + 0x3C]
000022B0 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
000022B4 3F07 move.w -[A7], D7
000022B6 486E FFF4 pea.l [A6 - 0xC]
000022BA 1F2E 000C move.b -[A7], [A6 + 0xC]
000022BE 2054 movea.l A0, [A4]
000022C0 2F28 003C move.l -[A7], [A0 + 0x3C]
000022C4 3F3C 0001 move.w -[A7], 0x1
000022C8 A83D syscall TEDispatch
000022CA 3F04 move.w -[A7], D4
000022CC 3F05 move.w -[A7], D5
000022CE 2054 movea.l A0, [A4]
000022D0 2F28 003C move.l -[A7], [A0 + 0x3C]
000022D4 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
000022D8 6000 0104 bra +0x106 /* 000023DE */
label000022DC:
000022DC 700F moveq.l D0, 0x0F
000022DE B047 cmp.w D0, D7
000022E0 6612 bne +0x14 /* 000022F4 */
000022E2 41EE FFDC lea.l A0, [A6 - 0x24]
000022E6 43EE FFF4 lea.l A1, [A6 - 0xC]
000022EA 20D9 move.l [A0]+, [A1]+
000022EC 20D9 move.l [A0]+, [A1]+
000022EE 20D9 move.l [A0]+, [A1]+
000022F0 6000 0096 bra +0x98 /* 00002388 */
label000022F4:
000022F4 41EE FFDC lea.l A0, [A6 - 0x24]
000022F8 2454 movea.l A2, [A4]
000022FA 43EA 0060 lea.l A1, [A2 + 0x60]
000022FE 20D9 move.l [A0]+, [A1]+
00002300 20D9 move.l [A0]+, [A1]+
00002302 20D9 move.l [A0]+, [A1]+
00002304 7000 moveq.l D0, 0x00
00002306 3007 move.w D0, D7
00002308 C0BC 0000 0001 and.l D0, 0x1
0000230E 4A80 tst.l D0
00002310 671C beq +0x1E /* 0000232E */
00002312 3D6E FFF4 FFDC move.w [A6 - 0x24], [A6 - 0xC]
00002318 4267 clr.w -[A7]
0000231A 3F2E FFDC move.w -[A7], [A6 - 0x24]
0000231E 2F3C 8202 0006 move.l -[A7], 0x82020006
00002324 A8B5 syscall ScriptUtil
00002326 2F3C 8002 0004 move.l -[A7], 0x80020004
0000232C A8B5 syscall ScriptUtil
label0000232E:
0000232E 7000 moveq.l D0, 0x00
00002330 3007 move.w D0, D7
00002332 C0BC 0000 0002 and.l D0, 0x2
00002338 4A80 tst.l D0
0000233A 6706 beq +0x8 /* 00002342 */
0000233C 1D6E FFF6 FFDE move.b [A6 - 0x22], [A6 - 0xA]
label00002342:
00002342 7000 moveq.l D0, 0x00
00002344 3007 move.w D0, D7
00002346 C0BC 0000 0008 and.l D0, 0x8
0000234C 4A80 tst.l D0
0000234E 670C beq +0xE /* 0000235C */
00002350 41EE FFE2 lea.l A0, [A6 - 0x1E]
00002354 43EE FFFA lea.l A1, [A6 - 0x6]
00002358 20D9 move.l [A0]+, [A1]+
0000235A 3091 move.w [A0], [A1]
label0000235C:
0000235C 7000 moveq.l D0, 0x00
0000235E 3007 move.w D0, D7
00002360 C0BC 0000 0010 and.l D0, 0x10
00002366 4A80 tst.l D0
00002368 670A beq +0xC /* 00002374 */
0000236A 302E FFF8 move.w D0, [A6 - 0x8]
0000236E D16E FFE0 add.w [A6 - 0x20], D0
00002372 6014 bra +0x16 /* 00002388 */
label00002374:
00002374 7000 moveq.l D0, 0x00
00002376 3007 move.w D0, D7
00002378 C0BC 0000 0004 and.l D0, 0x4
0000237E 4A80 tst.l D0
00002380 6706 beq +0x8 /* 00002388 */
00002382 3D6E FFF8 FFE0 move.w [A6 - 0x20], [A6 - 0x8]
label00002388:
00002388 486E FFDC pea.l [A6 - 0x24]
0000238C 486E FFE8 pea.l [A6 - 0x18]
00002390 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00002394 2254 movea.l A1, [A4]
00002396 2069 003C movea.l A0, [A1 + 0x3C]
0000239A 2650 movea.l A3, [A0]
0000239C 376E FFE0 0050 move.w [A3 + 0x50], [A6 - 0x20]
000023A2 376E FFDC 004A move.w [A3 + 0x4A], [A6 - 0x24]
000023A8 176E FFDE 004C move.b [A3 + 0x4C], [A6 - 0x22]
000023AE 376E FFE8 001A move.w [A3 + 0x1A], [A6 - 0x18]
000023B4 302E FFEA move.w D0, [A6 - 0x16]
000023B8 D06E FFE8 add.w D0, [A6 - 0x18]
000023BC 322E FFEE move.w D1, [A6 - 0x12]
000023C0 D240 add.w D1, D0
000023C2 3741 0018 move.w [A3 + 0x18], D1
000023C6 486E FFE2 pea.l [A6 - 0x1E]
000023CA 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
000023CE 2254 movea.l A1, [A4]
000023D0 41E9 0060 lea.l A0, [A1 + 0x60]
000023D4 45EE FFDC lea.l A2, [A6 - 0x24]
000023D8 20DA move.l [A0]+, [A2]+
000023DA 20DA move.l [A0]+, [A2]+
000023DC 20DA move.l [A0]+, [A2]+
label000023DE:
000023DE 2F06 move.l -[A7], D6
000023E0 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
000023E4 102E 000C move.b D0, [A6 + 0xC]
000023E8 670C beq +0xE /* 000023F6 */
000023EA 7201 moveq.l D1, 0x01
000023EC 2054 movea.l A0, [A4]
000023EE B228 006F cmp.b D1, [A0 + 0x6F]
000023F2 57C1 seq D1
000023F4 C001 and.b D0, D1
label000023F6:
000023F6 1F00 move.b -[A7], D0
000023F8 2F06 move.l -[A7], D6
000023FA 4EAD 153A jsr [A5 + 0x153A /* export_675 */]
000023FE 102E 000C move.b D0, [A6 + 0xC]
00002402 6712 beq +0x14 /* 00002416 */
00002404 2054 movea.l A0, [A4]
00002406 4A28 006F tst.b [A0 + 0x6F]
0000240A 57C1 seq D1
0000240C C001 and.b D0, D1
0000240E 6706 beq +0x8 /* 00002416 */
00002410 2F06 move.l -[A7], D6
00002412 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label00002416:
00002416 2054 movea.l A0, [A4]
00002418 117C 0001 0072 move.b [A0 + 0x72], 0x1
0000241E 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00002422 4E5E unlink A6
00002424 205F movea.l A0, [A7]+
00002426 DEFC 0010 add.w A7, 0x10
0000242A 4ED0 jmp [A0]
export_224:
fn0000242C:
0000242C 4E56 FEFC link A6, -0x0104
00002430 206E 000C movea.l A0, [A6 + 0xC]
00002434 43EE FF00 lea.l A1, [A6 - 0x100]
00002438 703F moveq.l D0, 0x3F
label0000243A:
0000243A 22D8 move.l [A1]+, [A0]+
0000243C 51C8 FFFC dbf D0, -0x6 /* 0000243A */
00002440 206E 0008 movea.l A0, [A6 + 0x8]
00002444 2050 movea.l A0, [A0]
00002446 4AA8 003C tst.l [A0 + 0x3C]
0000244A 6728 beq +0x2A /* 00002474 */
0000244C 4267 clr.w -[A7]
0000244E 486E FF01 pea.l [A6 - 0xFF]
00002452 486E FEFC pea.l [A6 - 0x104]
00002456 4240 clr.w D0
00002458 102E FF00 move.b D0, [A6 - 0x100]
0000245C 48C0 ext.l D0
0000245E 2F00 move.l -[A7], D0
00002460 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
00002464 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00002468 2F2E FEFC move.l -[A7], [A6 - 0x104]
0000246C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002470 4EBA 00A6 jsr [PC + 0xA6 /* 00002518 */]
label00002474:
00002474 4E5E unlink A6
00002476 205F movea.l A0, [A7]+
00002478 504F addq.w A7, 8
0000247A 4ED0 jmp [A0]
export_225:
0000247C 4E56 0000 link A6, 0
00002480 48E7 0018 movem.l -[A7], A3,A4
00002484 266E 0008 movea.l A3, [A6 + 0x8]
00002488 284B movea.l A4, A3
0000248A 2F0B move.l -[A7], A3
0000248C 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00002490 2054 movea.l A0, [A4]
00002492 7000 moveq.l D0, 0x00
00002494 2140 0054 move.l [A0 + 0x54], D0
00002498 7000 moveq.l D0, 0x00
0000249A 2140 0058 move.l [A0 + 0x58], D0
0000249E 2F0B move.l -[A7], A3
000024A0 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
000024A4 4CDF 1800 movem.l A3,A4, [A7]+
000024A8 4E5E unlink A6
000024AA 2E9F move.l [A7], [A7]+
000024AC 4E75 rts
000024AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000024B0-000024B4
export_226:
fn000024B0:
000024B0 4E56 FFFC link A6, -0x0004
// end alternate branch 000024B0-000024B4
export_226: // at 000024B0 (misaligned)
fn000024B0: // (misaligned)
000024B2 FFFC .invalid <<F/7/7>>
000024B4 48E7 0018 movem.l -[A7], A3,A4
000024B8 286E 0008 movea.l A4, [A6 + 0x8]
000024BC 42A7 clr.l -[A7]
000024BE 42A7 clr.l -[A7]
000024C0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000024C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000024C8 2054 movea.l A0, [A4]
000024CA 2F28 003C move.l -[A7], [A0 + 0x3C]
000024CE 3F3C 000D move.w -[A7], 0xD /* '\r' */
000024D2 A83D syscall TEDispatch
000024D4 7014 moveq.l D0, 0x14
000024D6 2F00 move.l -[A7], D0
000024D8 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000024DC 201F move.l D0, [A7]+
000024DE 5480 addq.l D0, 2
000024E0 2F00 move.l -[A7], D0
000024E2 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
000024E6 265F movea.l A3, [A7]+
000024E8 200B move.l D0, A3
000024EA 660E bne +0x10 /* 000024FA */
000024EC 3F3C 0097 move.w -[A7], 0x97
000024F0 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
000024F4 422E 0014 clr.b [A6 + 0x14]
000024F8 6010 bra +0x12 /* 0000250A */
label000024FA:
000024FA 42A7 clr.l -[A7]
000024FC 2F0B move.l -[A7], A3
000024FE 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00002502 265F movea.l A3, [A7]+
00002504 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label0000250A:
0000250A 4CDF 1800 movem.l A3,A4, [A7]+
0000250E 4E5E unlink A6
00002510 205F movea.l A0, [A7]+
00002512 DEFC 000C add.w A7, 0xC
00002516 4ED0 jmp [A0]
export_227:
fn00002518:
00002518 4E56 FFF8 link A6, -0x0008
0000251C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002520 2A2E 000C move.l D5, [A6 + 0xC]
00002524 286E 0008 movea.l A4, [A6 + 0x8]
00002528 2054 movea.l A0, [A4]
0000252A 4AA8 003C tst.l [A0 + 0x3C]
0000252E 6700 009C beq +0x9E /* 000025CC */
00002532 42A7 clr.l -[A7]
00002534 2F05 move.l -[A7], D5
00002536 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000253A 2C1F move.l D6, [A7]+
0000253C 2054 movea.l A0, [A4]
0000253E 3028 0052 move.w D0, [A0 + 0x52]
00002542 48C0 ext.l D0
00002544 B086 cmp.l D0, D6
00002546 6C0A bge +0xC /* 00002552 */
00002548 3F3C 8000 move.w -[A7], 0x8000
0000254C 42A7 clr.l -[A7]
0000254E 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label00002552:
00002552 2054 movea.l A0, [A4]
00002554 BAA8 0044 cmp.l D5, [A0 + 0x44]
00002558 671E beq +0x20 /* 00002578 */
0000255A 42A7 clr.l -[A7]
0000255C 2054 movea.l A0, [A4]
0000255E 2F28 0044 move.l -[A7], [A0 + 0x44]
00002562 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00002566 2054 movea.l A0, [A4]
00002568 215F 0044 move.l [A0 + 0x44], [A7]+
0000256C 2268 003C movea.l A1, [A0 + 0x3C]
00002570 2251 movea.l A1, [A1]
00002572 2169 003E 0044 move.l [A0 + 0x44], [A1 + 0x3E]
label00002578:
00002578 2254 movea.l A1, [A4]
0000257A 2069 003C movea.l A0, [A1 + 0x3C]
0000257E 2650 movea.l A3, [A0]
00002580 2745 003E move.l [A3 + 0x3E], D5
00002584 2345 0040 move.l [A1 + 0x40], D5
00002588 3746 003C move.w [A3 + 0x3C], D6
0000258C 7001 moveq.l D0, 0x01
0000258E B029 006F cmp.b D0, [A1 + 0x6F]
00002592 6638 bne +0x3A /* 000025CC */
00002594 42A7 clr.l -[A7]
00002596 2054 movea.l A0, [A4]
00002598 2F28 003C move.l -[A7], [A0 + 0x3C]
0000259C 3F3C 0004 move.w -[A7], 0x4
000025A0 A83D syscall TEDispatch
000025A2 2E1F move.l D7, [A7]+
000025A4 2254 movea.l A1, [A4]
000025A6 2069 003C movea.l A0, [A1 + 0x3C]
000025AA 2050 movea.l A0, [A0]
000025AC 3028 003C move.w D0, [A0 + 0x3C]
000025B0 5240 addq.w D0, 1
000025B2 2047 movea.l A0, D7
000025B4 2050 movea.l A0, [A0]
000025B6 3140 0018 move.w [A0 + 0x18], D0
000025BA 2047 movea.l A0, D7
000025BC 2050 movea.l A0, [A0]
000025BE 30BC 0001 move.w [A0], 0x1
000025C2 2047 movea.l A0, D7
000025C4 2050 movea.l A0, [A0]
000025C6 317C 0001 0002 move.w [A0 + 0x2], 0x1
label000025CC:
000025CC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000025D0 4E5E unlink A6
000025D2 205F movea.l A0, [A7]+
000025D4 504F addq.w A7, 8
000025D6 4ED0 jmp [A0]
fn000025D8:
000025D8 4E56 FFF0 link A6, -0x0010
000025DC 48E7 0038 movem.l -[A7], A2,A3,A4
000025E0 206E 000C movea.l A0, [A6 + 0xC]
000025E4 43EE FFF8 lea.l A1, [A6 - 0x8]
000025E8 22D8 move.l [A1]+, [A0]+
000025EA 22D8 move.l [A1]+, [A0]+
000025EC 286E 0008 movea.l A4, [A6 + 0x8]
000025F0 486E FFF0 pea.l [A6 - 0x10]
000025F4 A88B syscall GetFontInfo
000025F6 7004 moveq.l D0, 0x04
000025F8 2054 movea.l A0, [A4]
000025FA B028 002B cmp.b D0, [A0 + 0x2B]
000025FE 57C0 seq D0
00002600 4A00 tst.b D0
00002602 6776 beq +0x78 /* 0000267A */
00002604 1228 006F move.b D1, [A0 + 0x6F]
00002608 0A01 0001 xori.b D1, 0x1
0000260C C001 and.b D0, D1
0000260E 4A00 tst.b D0
00002610 6768 beq +0x6A /* 0000267A */
00002612 1228 0070 move.b D1, [A0 + 0x70]
00002616 0A01 0001 xori.b D1, 0x1
0000261A C001 and.b D0, D1
0000261C 675C beq +0x5E /* 0000267A */
0000261E 4267 clr.w -[A7]
00002620 2054 movea.l A0, [A4]
00002622 3F28 006C move.w -[A7], [A0 + 0x6C]
00002626 4EAD 215A jsr [A5 + 0x215A /* export_1063 */]
0000262A 301F move.w D0, [A7]+
0000262C 5440 addq.w D0, 2
0000262E 670E beq +0x10 /* 0000263E */
00002630 5340 subq.w D0, 1
00002632 6714 beq +0x16 /* 00002648 */
00002634 5340 subq.w D0, 1
00002636 6706 beq +0x8 /* 0000263E */
00002638 5340 subq.w D0, 1
0000263A 6716 beq +0x18 /* 00002652 */
0000263C 6062 bra +0x64 /* 000026A0 */
label0000263E:
0000263E 302E FFF4 move.w D0, [A6 - 0xC]
00002642 D16E FFFE add.w [A6 - 0x2], D0
00002646 6058 bra +0x5A /* 000026A0 */
label00002648:
00002648 302E FFF4 move.w D0, [A6 - 0xC]
0000264C 916E FFFA sub.w [A6 - 0x6], D0
00002650 604E bra +0x50 /* 000026A0 */
label00002652:
00002652 42A7 clr.l -[A7]
00002654 302E FFFE move.w D0, [A6 - 0x2]
00002658 48C0 ext.l D0
0000265A 2F00 move.l -[A7], D0
0000265C 302E FFF4 move.w D0, [A6 - 0xC]
00002660 D06E FFFA add.w D0, [A6 - 0x6]
00002664 48C0 ext.l D0
00002666 2F00 move.l -[A7], D0
00002668 201F move.l D0, [A7]+
0000266A 2E9F move.l [A7], [A7]+
0000266C B097 cmp.l D0, [A7]
0000266E 6F02 ble +0x4 /* 00002672 */
00002670 2E80 move.l [A7], D0
label00002672:
00002672 201F move.l D0, [A7]+
00002674 3D40 FFFE move.w [A6 - 0x2], D0
00002678 6026 bra +0x28 /* 000026A0 */
label0000267A:
0000267A 42A7 clr.l -[A7]
0000267C 302E FFFE move.w D0, [A6 - 0x2]
00002680 48C0 ext.l D0
00002682 2F00 move.l -[A7], D0
00002684 302E FFF4 move.w D0, [A6 - 0xC]
00002688 D06E FFFA add.w D0, [A6 - 0x6]
0000268C 48C0 ext.l D0
0000268E 2F00 move.l -[A7], D0
00002690 201F move.l D0, [A7]+
00002692 2E9F move.l [A7], [A7]+
00002694 B097 cmp.l D0, [A7]
00002696 6F02 ble +0x4 /* 0000269A */
00002698 2E80 move.l [A7], D0
label0000269A:
0000269A 201F move.l D0, [A7]+
0000269C 3D40 FFFE move.w [A6 - 0x2], D0
label000026A0:
000026A0 3D7C 7FFF FFFC move.w [A6 - 0x4], 0x7FFF
000026A6 2254 movea.l A1, [A4]
000026A8 2069 003C movea.l A0, [A1 + 0x3C]
000026AC 2650 movea.l A3, [A0]
000026AE 41EE FFF8 lea.l A0, [A6 - 0x8]
000026B2 244B movea.l A2, A3
000026B4 24D8 move.l [A2]+, [A0]+
000026B6 24D8 move.l [A2]+, [A0]+
000026B8 204B movea.l A0, A3
000026BA 5088 addq.l A0, 8
000026BC 45EE FFF8 lea.l A2, [A6 - 0x8]
000026C0 20DA move.l [A0]+, [A2]+
000026C2 20DA move.l [A0]+, [A2]+
000026C4 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000026C8 4E5E unlink A6
000026CA 205F movea.l A0, [A7]+
000026CC 504F addq.w A7, 8
000026CE 4ED0 jmp [A0]
export_228:
000026D0 4E56 FFFC link A6, -0x0004
000026D4 48E7 0018 movem.l -[A7], A3,A4
000026D8 286E 0008 movea.l A4, [A6 + 0x8]
000026DC 4267 clr.w -[A7]
000026DE 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000026E4 2054 movea.l A0, [A4]
000026E6 2F28 0040 move.l -[A7], [A0 + 0x40]
000026EA 4EBA EA90 jsr [PC - 0x1570 /* 0000117C */]
000026EE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000026F2 7001 moveq.l D0, 0x01
000026F4 2054 movea.l A0, [A4]
000026F6 B028 006F cmp.b D0, [A0 + 0x6F]
000026FA 57C0 seq D0
000026FC 4A00 tst.b D0
000026FE 6754 beq +0x56 /* 00002754 */
00002700 2F00 move.l -[A7], D0
00002702 4267 clr.w -[A7]
00002704 42A7 clr.l -[A7]
00002706 2F3C 0000 7FFF move.l -[A7], 0x7FFF
0000270C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002710 4EBA FD9E jsr [PC - 0x262 /* 000024B0 */]
00002714 121F move.b D1, [A7]+
00002716 201F move.l D0, [A7]+
00002718 C001 and.b D0, D1
0000271A 6738 beq +0x3A /* 00002754 */
0000271C 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
00002722 2054 movea.l A0, [A4]
00002724 2F28 003C move.l -[A7], [A0 + 0x3C]
00002728 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
0000272C 42A7 clr.l -[A7]
0000272E 2054 movea.l A0, [A4]
00002730 2F28 003C move.l -[A7], [A0 + 0x3C]
00002734 3F3C 0006 move.w -[A7], 0x6
00002738 A83D syscall TEDispatch
0000273A 265F movea.l A3, [A7]+
0000273C 2F0B move.l -[A7], A3
0000273E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002742 4267 clr.w -[A7]
00002744 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
0000274A 2F0B move.l -[A7], A3
0000274C 4EBA EA2E jsr [PC - 0x15D2 /* 0000117C */]
00002750 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label00002754:
00002754 4CDF 1800 movem.l A3,A4, [A7]+
00002758 4E5E unlink A6
0000275A 2E9F move.l [A7], [A7]+
0000275C 4E75 rts
0000275E 0000 .incomplete